本文目录
现在完成时和过去完成时都是英语语法中的时态。它们都用于描述过去和现在之间的关系,但在使用上有着不同的区别。
现在完成时
现在完成时是用于描述过去发生的动作与现在的关系。它通常用“have/has+动词的过去分词”构成。例如:
- 我已经吃过晚饭了。I have already eaten dinner.
- 他们还没有完成作业。They haven't finished their homework yet.
现在完成时强调的是动作对现在的影响。它可以用于描述一个动作从过去一直延续到现在的情况,也可以用于描述一个在过去发生的动作对现在产生的影响。
过去完成时
过去完成时则是用于描述在过去某个时间之前已经完成的动作。它通常用“had+动词的过去分词”构成。例如:
- 我们已经完成了任务,然后就回家了。We had completed the task and then went home.
- 她在到达机场之前已经打电话给我了。She had called me before arriving at the airport.
过去完成时强调的是一个动作在过去的某个时间点之前已经完成了。它可以用于描述在过去某个时间点之前发生了什么事情,或者用于描述一个在过去发生的动作对另一个过去的动作产生的影响。
总结
现在完成时和过去完成时都是描述过去和现在之间关系的时态,但它们的使用上有所不同。现在完成时强调的是动作对现在的影响,而过去完成时则强调的是动作在过去某个时间点之前已经完成了。