本文目录
英语语法是学习英语的重要部分。其中,现在完成时和过去完成时是比较常见的语法。本文将介绍这两种时态的用法和区别。
现在完成时
现在完成时表示发生在过去某个时间点的动作对现在造成的影响,或者强调过去某个时间点开始的动作一直延续到现在。
构成
现在完成时的构成为:主语 + have/has + 过去分词。其中,have是用于第一人称和第二人称的,has是用于第三人称单数的。
例如:
- I have studied English for 5 years.
- She has lived in London since 2010.
用法
- 表示过去某个时间点开始的动作一直延续到现在。
例如:
- I have known him since we were in high school.
- She has worked in this company for 10 years.
- 表示过去某个时间点的动作对现在造成的影响。
例如:
- I have lost my keys, so I can't open the door.
- He has eaten too much, so he feels sick now.
- 表示一个已完成的动作对现在的影响。
例如:
- I have finished my homework, so I can watch TV now.
- He has cleaned his room, so he feels relaxed.
过去完成时
过去完成时表示在过去某个时间点之前发生的动作,或者在某个过去时间点之前已经完成的动作。
构成
过去完成时的构成为:had + 过去分词。
例如:
- I had finished my dinner before I went to bed.
- She had left the office when I arrived.
用法
- 表示在过去某个时间点之前已经完成的动作。
例如:
- They had already eaten dinner when I arrived.
- I had read the book before the movie was released.
- 表示在过去某个时间点之前发生的动作。
例如:
- She had studied English for 3 years before she came to America.
- They had met each other before they went to the party.
区别
现在完成时和过去完成时的最大区别在于时间点的不同。现在完成时强调对现在的影响,而过去完成时强调在过去某个时间点之前的动作。
例如:
- I have studied English for 5 years.(现在完成时)
- I had studied English for 5 years before I went to America.(过去完成时)
以上就是英语语法中现在完成时和过去完成时的介绍。希望本文对您有所帮助!