现在完成时过去完成时与被动语态的现在完成时过去完成时怎么区分?谢谢=w=!

2025-01-01 00:24:21
推荐回答(1个)
回答1:

你的问题其实是两个:1.现在完成时和过去完成时的区别。
2.主动语态和被动语态的区别。
解答1
现在完成时,指动作发生在过去,到现在已经完成,且该动作造成影响或产生结果。
过去完成时,动作也发生在过去,但是它是到过去另一个时间已经完成(即没有延续到现在的概念),且对当时产生影响或造成结果。
例如:
I have finished my homework so far (到现在为止,我已经完成作业了)
I had finished my homework by 10 o'clock (10点已经过去,到 10点为止完成,故过去完成时)
你可以假设一下(因为初中不讲这个),如果到将来某时间完成,会用什么时态呢?
将来完成时:比如: i will have learned English for 6 years by the end of this term.
解答 2.
英语中及物动词都带宾语,因此及物动词都有被动语态。现在完成时的被动语态构成是have/has been done ; 过去完成时被动语态结构是had been done.(将来完成时被动语态结构是will have been done)