本文目录
英语中的时态分为多种,其中完成时和过去完成时是较为常见的两种时态。它们虽然都是表示过去发生的事情或状态,但在使用时还是有所区别。
完成时
完成时又被称为现在完成时,它表示一个动作或状态从过去某个时间开始一直延续到现在,并且可能会继续下去。在完成时中,动词结构为“have/has + 过去分词”,例如:
- I have lived in this city for five years.(我在这个城市已经住了五年了。)
- She has written three books so far.(到目前为止,她已经写了三本书。)
- They have been married for ten years.(他们已经结婚十年了。)
在以上例句中,“have/has”是助动词,用来表示完成时的时态,后面接的是动词的过去分词。
过去完成时
过去完成时则表示在过去某个时间或事件之前已经完成的动作或状态。在过去完成时中,动词结构为“had + 过去分词”,例如:
- By the time I arrived, they had already left.(我到达时,他们已经离开了。)
- She had studied English for six years before she went abroad.(她出国前已经学了六年英语。)
- They had been waiting for two hours when the train finally arrived.(当火车终于到达时,他们已经等了两个小时了。)
在以上例句中,“had”是过去完成时的助动词,后面接的是动词的过去分词。
注意事项
需要注意的是,在使用完成时和过去完成时时,需要根据实际情况进行选择。如果强调的是过去的一个动作或状态,且与现在没有关系,那么应该使用过去完成时;如果强调的是过去发生的一个动作或状态对现在的影响,那么应该使用完成时。
例如:
- I had finished my homework before I went to bed.(我睡觉前已经完成了我的作业。)
- I have finished my homework, so now I can watch TV.(我已经完成了作业,现在可以看电视了。)
以上两句话中,第一句使用了过去完成时,表示完成作业的动作已经在睡觉之前完成;第二句使用了完成时,表示完成作业的状态对现在的情况产生了影响,可以看电视了。
总之,完成时和过去完成时都是表示过去的时态,但在实际使用中需要根据语境进行选择,以表达出正确的意思。