目前完成时主要有两个含义:
1.表示动作发生在过去,但与目前的状况有联系,有时无时间状语,有时和一些表示不确定的过去时间状语连用,如:many times,just,yet,ever,never,already,before,so far, by now等连用。
2.表示从过去某一时间开始一直延续到目前并还可能继续延续下去的动作,用于延续性动词,且句中常带有表示一段时间的时间状语,如:for two months,so far等。
一般过去时表示过去某个时间里发生的动作或状况。
那晚辈有个问题:
Although we have been working in the same office for several years, she____ me much impression
A.hasn’t left B.didn’t leaveC.doesn’t leave D.isn’t leaving
为什么C不对?单主句是事实,单从句也是事实,为什么不可以用一般目前时?AC都对才对吧?
He has been a cook. 他过去干过厨师。
为什么暗示但目前不干厨师了,干别的工作了?
He has lived here. 他过去在这里住过。
为什么暗示意味着目前已经搬走了?
还有既然可以表示发生在过去但对目前有影响,为什么不能有when the Communist Party ofChina has been founded如此的使用方法?
问题这么长,这么多,这么复杂,应该有 flowers 吧!仿佛网站有这个需要的。