语法课程 9
min de lecture
现在完成时 vs 一般过去时:TOEIC® 完整指南
掌握现在完成时与一般过去时的区别:标志词、用法规则,以及 for/since、already/yet 等常见 TOEIC® 陷阱。
Par Justin DE SIO •
GrammarTensesPresent PerfectTOEICEnglish
Present Perfect vs Past Simple
present perfect(have/has + past participle)是一种现在时态。它告诉你现在的状态。而 past simple(did)只讲过去。
关键问题是:结果现在还重要吗?如果重要,就用 present perfect。如果你说的是过去某个具体时刻,就用 past simple。
什么时候用哪个时态
| Present Perfect | Past Simple |
|---|---|
| I have lost my key.(我现在还没找到) | I lost my key yesterday.(具体时间) |
| She has worked here for 5 years.(她现在还在这里工作) | She worked here for 5 years.(她现在已不在这里工作) |
| Have you ever been to Japan?(在你这辈子里) | Did you go to Japan last year?(具体时间) |
| The company has grown a lot.(现在能看到结果) | The company grew in 2023.(具体年份) |
信号词和时间标志
| Present Perfect | Past Simple |
|---|---|
| already, yet, just | yesterday, last week/month/year |
| ever, never | ago (two days ago) |
| for, since | in 2020, on Monday |
| so far, up to now | when I was young |
| recently, lately | at that time, then |
For vs Since
| For(时长) | Since(起点) |
|---|---|
| for three years | since 2021 |
| for a long time | since January |
| for two hours | since 9 a.m. |
| for six months | since I graduated |
Present Perfect Continuous vs Present Perfect Simple
| Continuous (have been doing) | Simple (have done) |
|---|---|
| I have been reading this report.(正在进行的活动) | I have read this report.(已完成的动作) |
| It has been raining all day.(活动的持续时间) | It has rained three times this week.(次数) |
| She has been working here since May.(强调持续时间) | She has worked on five projects.(强调结果) |
TOEIC® 常见陷阱
- For vs since:for + 时长,since + 起点。别搞混:since three years 是错误的
- 过去时间标志:如果句子里有 yesterday、ago、last week,就一定用 past simple
- Already vs yet:肯定句用 already,疑问句和否定句用 yet
- Gone vs been:has gone to Paris = 他现在在巴黎。Has been to Paris = 他去过巴黎(但已经回来了)
- This morning / today:如果这段时间还没结束,就用 present perfect。如果已经结束,就用 past simple
这些陷阱在 TOEIC® Part 5 里尤其常见,这部分直接考查你对动词时态的掌握。
备考建议
- 找出时间标志:信号词往往决定了正确的时态
- 想想「现在」:如果结果现在还重要,就用 present perfect
- 记住 for/since 搭配:这是 Part 5 里最常见的陷阱之一
- 多练 Part 5:这是动词时态考得最多的部分
想把这些规则用到实战中,就来做我们的 免费 TOEIC® 练习题。也可以看看我们的 TOEIC® 备考指南,获得更全面的方法。
常见问题
present perfect(I have done)把过去和现在联系起来:重要的是结果或当前的状态。past simple(I did)讲的是过去已经完成的事件,和现在没有联系。
For 表示一段时长(for three years、for a long time)。Since 表示一个起点(since 2020、since Monday)。两者都和 present perfect 搭配使用。
Already 和 just 放在 have 和过去分词之间(I have already finished)。Yet 在疑问句和否定句中放在句末(Have you finished yet?)。
非常常见,它是考查最频繁的语法点之一,尤其在 Part 5 和 Part 6。题目通常考你在 present perfect 和 past simple 之间做选择。
不能。具体的过去时间标志(yesterday、last week、in 2020、ago)要求用 past simple。present perfect 并不说明动作发生在什么时候。
用 990prep 练好你的时态
present perfect 是 TOEIC® 中考查最频繁的语法点之一。用 990prep 的练习题来掌握 present perfect 和 past simple 的区别。
真实模拟练习 详细的解析说明 进度追踪
免费注册 免费,无需信用卡
