英语中关于现在完成时和过去时的用法

问题描述:

英语中关于现在完成时和过去时的用法
看到书中的一个填空我就纠结了,A:I don't feel well .I have a cold B:Have you been to the hospital 为什么答是用have you been 的现在完成时,而不是用 did you go to the.的过去时的形式?什么时候是用have you been ,什么时候是用did you go
我还是初二的学生,不要说得太虐人的
1个回答 分类:英语 2014-10-01

问题解答:

我来补答
现在完成时与一般过去时的最大区别就是:现在完成时强调过去发生的事对现在造成的影响,而一般过去时只是表示在过去的时间里发生的动作,不强调对现在造成的影响.
假设B:Why are you look unhappy?A:because I have failed my exam.
“不高兴”是“考试考惨了”的原因,是对现在造成的影响,用现在完成时.
补充:
第一种现在完成时:1.过去发生的动作对现在造成的影响和结果
eg:Six students have bought red eyes.(无现在或过去的时间)
2.没有短暂性动词3.译成汉语有‘着’‘了’‘过’
eg:Have you ever studied with a group?你团队学习过吗?
4.有关键词never,ever,just,before,yet(already)等
第二种现在完成时:
过去发生的动作对现在造成的影响和结果
动词用延续性动词
后跟一段时间(since+过去时间,或for+一段时间)
eg:Has he come yet?
He has come.=He has been here for two hours.
全是一字一字打得,好辛苦╮(╯▽╰)╭
 
 
展开全文阅读
剩余:2000
下一页:fx的解析式