现在完成时
现在完成时以“现在”为参照点回看过去,把先前的事件或状态与现在联系起来:人生经历、仍有影响的结果,或者延续到现在的情况。
把语法放进生活
同事问报告是否已经准备好。
I have finished the report.报告现在已经可以使用了。你在说明当前进展,而不是指定某个已结束的过去时间。
搭好句子
看清句型结构。
| 句型 | 结构与例句 |
|---|---|
| 肯定句 | subject + have/has + past participleShe has sent the report. |
| 否定句 | subject + have/has not + past participleWe have not received a reply. |
| 疑问句 | Have/Has + subject + past participle?Have you checked the figures? |
知道什么时候用
真实情境中的用法。
01与现在相关的结果
先前的动作可以解释当前情况时,常用现在完成时。如果加入 yesterday 这种明确、已经结束的过去时间,通常改用一般过去时。美式英语在 just、already、yet 等最近事件语境中,也常用一般过去时。
I have lost my key, so I cannot open the door.
02经历与未结束的时间
不指定某次发生时间、询问截至现在是否有某种经历时,可以用完成时。继续追问具体哪一次、何时发生时,通常切换为一般过去时。today、this week 所指时间仍未结束时,也可使用完成时。
Have you tried kayaking? / Yes, I tried it last summer.
03for 接时长,since 接起点
for 后接一段时长,since 后接持续状态开始的时间点。live、work 等动词可以用完成时或完成进行时,侧重点不同;know 等状态动词通常使用完成时。
I have known Ana for six years. / I have known her since university.
04要用过去分词
规则动词的过去式和过去分词通常都以 -ed 结尾,不规则动词则可能不同,如 go–went–gone、write–wrote–written。have been to 通常表示去过并已回来,have gone to 通常暗示人还未回来。
小地方,大不同
留意这些常见错误。
last year 指已结束的过去时间,用一般过去时。
has 后使用过去分词 written,而不是过去式 wrote。
轮到你了
试一试,看看是否理解。
先自己选择,再查看解释。答错也没关系,重要的是理解原因。