请问when到底能不能和现在完成时连用?
发布网友
发布时间:2023-07-21 00:22
我来回答
共5个回答
热心网友
时间:2023-08-14 04:02
所谓“用完成时要加for+时间段” 并不准确。
由when引导时间状语从句时,主句到底用完成时态还是用其它时态,完全取决于主句的动作是否强调对 “现时”有影响,有影响时用完成时态,无影响时不用完成时态。例如:
When we got there, the coach had already left.(我们赶到那里时,大巴车已经走了)
有时,为了强调主句动作产生的影响,还要用将来完成时态。比如:
The plain will have taken off when you arrive. So please don't bother. Thank you so much.(您到这儿时,飞机就会已经起飞了。所以别挂念了,非常感谢您!)
热心网友
时间:2023-08-14 04:03
可以。老师说的这句话,他的意思是when可以表示当过去的某一个准确时刻,但并不是只能说当一个准确时刻,还可以说当事情正处于表动作完成的状态。
比如 我可以说 when 你早上8点的时候你吃了个包子,我也可以说 when 你吃完了包子的时候, 第二句话有显示出具体时刻你吃的吗,没有,只有表示动作完成的状态。
这是完成时态有很多用法。 完成时态可以表示动作已经完成/表示动作的持续过程/动作反复发生一直延续到现在/过去事情的影响关联到现在/强调出动作 很多用法。
说加时间段是针对第二个作用,用完成时态表示出 howlong 你说when something has been done 的时候是第一个/最后一个用法当什么事情完成了,这个 when 并不是在乎时间点,是在乎事件完成。他并没说when sth has been done at 10.30/yesterday/last week 这就是在乎时间点,这就是在确切讨论过去时间点上的事情,这就是过去时,不能用现在完成时。
热心网友
时间:2023-08-14 04:03
老师说的有道理,建议按老师的步骤学习。
热心网友
时间:2023-08-14 04:04
表示一个时间点,如果要用完成时要加for+时间段,那为什么有这句话:I will be in touch when i have had a chance to look at the brochure.
热心网友
时间:2023-08-14 04:04
不能用现在完成时回答when的问题。