作业帮 > 英语 > 作业

1、I haven't seen you for a long time.see又不是延续性动词,怎么可以在后面加一段时

来源:学生作业帮 编辑:搜搜考试网作业帮 分类:英语作业 时间:2024/05/01 01:38:05
1、I haven't seen you for a long time.see又不是延续性动词,怎么可以在后面加一段时间?
2、You kept me waiting for two hours.为什么不用现在完成时You have kept me waiting for two hours
1、I haven't seen you for a long time.see又不是延续性动词,怎么可以在后面加一段时
呵呵,这两个问题看似简单,其实很有技术含量.
其实无论是“瞬间动词”还是“延续性动词”,这两个名称只是我们中国人冠上的,英语中对动词没有这样的分类.比如这句:I’ve come here for five days,其实对于老外来说完全能理解,意思是我到这里已经有五天了.这个come不是表示这个动作持续了多久,而是表示这个动作完成以后的状态持续了多久.比如说:He’s gone. 他走了.指他走的动作已经完成.He’s gone for half an hour.他走了半小时了.指他走以后的状态持续了半小时了.再比如:He’s finished thework.他已完成了这项工作.指他做这项工作的动作已经完成.He’s finished the work for twodays.他完成这项工作两天了.指他完成这项工作以后的状态持续两天了.
甚至连过去时都可以和for连用:He went to England for two years.(他到英国去了两年.)
所以,这种语法思维,按照我们应试教育的思路是完全想不通的.
第二题,我估计你这句话是在一句对话中的吧,一个人在等人,然后另一个急匆匆的来了,然后这个人说“You kept me waiting for two hours”.这里也是英语中一种固定时态的用法,因为在那个人到了以后,这个“keep”的动作就已经结束了,它只是停留在过去的,所以用过去时.比如我有天在大街上看到一个人,我对他说I didn't recognize you!说这句话时候,我已经认出他了,所以用过去时.