文章目录
一、什么是现在完成时?
**现在完成时(Present Perfect Tense)**是英语里一种常用的时态,结构是:
主语 + have/has + 过去分词(done)
举例:
- I have eaten. (我已经吃过了。)
- She has gone to school.(她已经去学校了。)
关键词识别:
你可以通过一些关键词来判断是否用现在完成时:
- already(已经)
- just(刚刚)
- yet(还/已经)
- ever(曾经)
- never(从未)
- since(自从)
- for(持续了多久)
二、为什么要用现在完成时?
1. 表示 “已经发生” 的动作对现在有影响
例:I have lost my key.(我把钥匙弄丢了。)
现在我找不到钥匙。过去的动作,影响现在的状态。
2. 描述从过去一直持续到现在的动作
例:I have lived here for 3 years.(我已经在这里住了3年。)
从3年前开始住,现在还在住。
3. 表示经历(某人是否有过某种经历)
例:Have you ever been to Japan?(你曾经去过日本吗?)
并不是问你现在是否在日本,而是问你“是否曾经”去过。
三、现在完成时怎么用?
✅ 肯定句结构:
主语 + have/has + 过去分词
- I have finished my homework.(我已经完成作业了。)
- He has seen this movie.(他已经看过这部电影了。)
❌ 否定句结构:
主语 + have/has + not + 过去分词
- I have not finished my homework.(我还没完成作业。)
- She has not been here before.(她以前没来过这儿。)
❓ 一般疑问句结构:
Have/Has + 主语 + 过去分词?
- Have you eaten?(你吃过了吗?)
- Has he gone home?(他回家了吗?)
❓ 特殊疑问句结构:
疑问词 + have/has + 主语 + 过去分词?
- Where have you been?(你去哪儿了?)
- How long has she lived here?(她在这里住了多久了?)
四、过去分词怎么来?
过去分词就是动词的第三种形式,比如:
动词原形 | 过去式 | 过去分词 |
---|---|---|
do | did | done |
go | went | gone |
eat | ate | eaten |
see | saw | seen |
be | was/were | been |
live | lived | lived |
有规则变化的加-ed,比如:work → worked → worked
不规则的就需要记住,比如:go → went → gone
五、例句练习(中英对照)
-
I have just finished my dinner.
我刚吃完晚饭。 -
She has never seen snow.
她从没见过雪。 -
We have lived in this city since 2020.
自2020年以来我们就住在这个城市。 -
Have you done your homework yet?
你做完作业了吗? -
They have been friends for many years.
他们已经是多年的朋友了。
六、易错点提醒
❗ 1. 不要和一般过去时搞混
-
一般过去时:强调具体“过去某个时间”的动作。
I ate breakfast at 8 AM.(我在早上8点吃了早饭。)
-
现在完成时:强调过去动作对“现在”的影响。
I have eaten breakfast.(我已经吃过早饭了。)
❗ 2. 主语不同,助动词也要变化
- I/You/We/They 用 have
- He/She/It 用 has
七、总结图解
现在完成时结构:
主语 + have/has + 过去分词
用途:
1. 影响现在的过去动作
2. 从过去持续到现在的动作
3. 曾经的经历
八、自我练习题
请翻译下列句子并写出正确的英文表达:
- 我已经看过这部电影了。
- 她从2019年开始就在这家公司工作。
- 你吃过午饭了吗?
- 我从来没去过英国。
- 他们已经完成任务了。