英语中完成时与时间状语的问题

来源:百度知道 编辑:UC知道 时间:2024/05/18 01:19:37
现在完成时,过去完成时是不是都不能与具体时间状语连用?
或者说完成时是不是都不能与具体时间状语连用?
时间状语从句算不算一个具体时间状语?

应该说是的,用现在完成时的时间不是具体的过去时间,即时间是到说话时候为止。用过去完成时就是指动作发生在过去某一动作之前,要有“过去某一动作”为参照,这个好判断。
用现在完成时,时间状语从句也要看时间是不是到说话时候为止。
1.-- I had to go back to the office to turn the light off.
---No, you don't have to . I have turned it off.
2.I have met him many times since I moved here.
3.The trian had left when he got there.