现在完成时和过去完成时都是英语语法中比较常见的时态。它们分别用来表达在过去或现在的某个时间点完成的动作或状态。下面我们来详细了解这两个时态。
现在完成时
现在完成时用于表示过去某个时间点发生的动作对当前造成的影响或结果。它的构成是“主语 + have/has + 过去分词”。例如:
- I have finished my homework.(我完成了我的作业。)
- She has visited China twice.(她去过中国两次。)
- They have been married for 10 years.(他们已经结婚10年了。)
在这些例句中,动作都是在过去发生的,但是它们都与现在有关系,因此使用现在完成时。需要注意的是,现在完成时并不是表示过去发生的动作,而是强调它对当前的影响和结果。
过去完成时
过去完成时用于表示在过去某个时间点之前已经完成的动作或状态。它的构成是“主语 + had + 过去分词”。例如:
- I had finished my homework before I went to bed.(我在睡觉前已经完成了我的作业。)
- She had visited China twice before she turned 20.(她在20岁之前去过中国两次。)
- They had been married for 10 years before they had their first child.(他们在生第一个孩子之前已经结婚10年了。)
在这些例句中,动作都是在过去完成的,而且它们完成的时间点都在过去某个时间点之前。过去完成时经常与过去简单时态或过去进行时态连用,用来表达在过去某个时间点之前已经完成的动作。
总之,现在完成时和过去完成时是英语语法中比较常见的时态。需要根据语境和句子结构来正确地使用它们,以便准确表达动作的完成时间和对当前的影响或结果。