现在完成时的句子
现在完成时
现在完成时是英语中一个非常重要的时态,用于描述过去发生但与现在有联系的行动或状态。它连接了过去和现在。
基本结构
现在完成时的基本结构是:主语 + have/has + 动词的过去分词。
- have:用于第一人称(I, we)、第二人称(you)及复数第三人称(they)。
- has:用于单数第三人称(he, she, it)。
主要用法
-
表示过去发生但对现在有影响的动作
强调动作的结果或影响现在仍然存在。
I have lost my keys.(我丢了钥匙。)
含义:钥匙过去丢了,现在还没找到,所以我进不了门。 -
表示从过去持续到现在的动作或状态
常与表示一段时间的状语连用,如
for + 时间段,since + 时间点。She has lived in London for five years.(她在伦敦住了五年了。)
含义:五年前开始住,现在仍然住在伦敦。We have known each other since 2010.(我们从2010年就认识了。)
-
表示过去某一时间到现在的经历
常与
ever(曾经),never(从未),once(一次)等副词连用。Have you ever been to Japan?(你去过日本吗?)
He has never tried sushi.(他从未吃过寿司。)
常用时间状语
- already(已经):通常用于肯定句。
- yet(还,已经):通常用于否定句和疑问句句末。
- just(刚刚):表示动作刚刚完成。
- recently/lately(最近)。
- so far/up to now(到目前为止)。
例句:
- I have already finished my homework.(我已经做完作业了。)
- She hasn't arrived yet.(她还没到。)
- They have just left.(他们刚刚离开。)
注意事项
- 现在完成时不能与表示明确的过去时间状语(如 yesterday, last week, in 1999)连用。这种情况下应使用一般过去时。
错误: I have seen him yesterday.
正确: I saw him yesterday.
- 现在完成时强调动作与现在的关联,而一般过去时只陈述过去的事实。
总结表格
| 用法 | 关键词/标志 | 例句 |
|---|---|---|
| 过去动作,现在影响 | (无具体时间) | The train has left.(火车已经开了。→ 现在的结果是:我们错过了。) |
| 持续到现在的状态 | for, since, all day | He has been ill since Monday.(他从周一开始就病了。) |
| 过去经历 | ever, never, before | Have you read this book before?(你以前读过这本书吗?) |