现在完成时
present perfect tense
现在完成式是现在时和完成体的语法组合,用于强调造成现时后果或现时状态的过去所发生的动作[1]。主要用来描述:
- 始于过去的动作或状态,到目前仍持续著
- 在一段时间内做过、但还没有结束的动作
- 在过去到现在之间的一段不明确的时间内重复发生的动作
- 发生时间并不重要的动作[2]
在现代英语中,用于构成现在完成式的助动词是have(第一人称、第二人称)或has(第三人称)。因此,一个典型的现在完成时的句子由主语、助动词have/has和动词的过去分词组成。例如:
- I have done so much in my life.(我一生中已做了许多事)
- You have gone to school.(你已上过学了)
- He has already arrived in U.S.A.(他已经到了美国)
- He has had child after child... (他已经有了一个又一个的孩子)
- Lovely tales that we have heard or read...(我们都看过的美好的故事)
- I have eaten spaghetti.(我已经吃了意大利面)