一般过去时的时间词:yesterday, ago, last
yesterday、last 和 ago 这三个核心法宝。
Grammar Rule in 30 Seconds
Use 'yesterday', 'ago', and 'last' to anchor your Past Simple sentences to a specific, finished moment in time.
- Use 'yesterday' for the day before today: 'I saw him yesterday.'
- Use 'ago' after a period of time: 'I moved here two years ago.'
- Use 'last' before a time period: 'We met last night.'
Overview
How This Grammar Works
I watched Netflix,我们知道你做了什么。但如果你说 I watched Netflix last night,我们就确切地知道你在哪里。这些词通常放在句子的最末尾。就像一段思想末尾的句号。有时,为了点戏剧效果,你也可以把它们放在句首。Yesterday, my life changed.(昨天,我的生活改变了。)听起来像首热门歌曲,对吧?但在日常生活中,还是放在末尾吧。用 ago 表示时间距离。用 last 表示最近的一段时期。用 yesterday 表示今天的前一天。这是一个简单的系统。它就像你回忆的 GPS。即使你的 GPS 经常把你带进湖里,这个语法也不会。它比隧道里的谷歌地图可靠得多。Formation Pattern
last + [时间单位]:last week(上周), last month(上个月), last year(去年), last night(昨晚)。
ago:ten minutes ago(十分钟前), three days ago(三天前), a month ago(一个月前)。
yesterday + [一天中的时段]:yesterday morning(昨天上午), yesterday afternoon(昨天下午), yesterday evening(昨天傍晚)。
in + [年份]:in 2015, in 1998。
on + [星期/日期]:on Monday, on July 4th。
When To Use It
this week(本周),而现在还是周三,那要小心。但如果你在谈论 last week(上周),那个时间已经彻底过去了。它已经载入史册了。你用它来表达特定日期(I graduated in 2022.)或相对时间(I ordered Uber Eats an hour ago.)。就像在问:“我的外卖呢?我饿了!”。你也用它来表达不再发生的习惯。I played Minecraft every day last summer.(去年夏天我每天都玩我的世界。)现在你忙于大学学业了,对吧?或者可能你改玩无畏契约(Valorant)了。无论如何,时间表达式标志着边界。它就像给现在贴了一圈“禁止通行”的胶带。它帮助人们理解你的逻辑。如果你用 Last night(昨晚)开始讲故事,你的朋友就知道要听一件过去的事。他们不会指望你谈论明天的午餐。除非你有时间机器。如果你真有,请发给我 last month(上个月)的彩票号码。我保证平分奖金。Common Mistakes
- 说成
yesterday night。这听起来合逻辑,但我们不这么说。请改用last night。英语就是这么奇怪。接受它,然后继续。这就像为什么我们把车停在“车道”(driveway)上,却在“园林大道”(parkway)上开车一样奇怪。 - 漏掉年份前的
in。I moved 2019是错的。你需要说I moved in 2019。年份需要一个小房子住进去。 - 把
ago放错位置。I saw him ago two days是个典型错误。数字要先说。I saw him two days ago。把它想成倒计时:3, 2, 1... 以前 (ago)! - 在一般过去时中使用
since。I lived here since two years是不正确的。请使用I moved here two years ago。since是用于现在完成时的。别把两者搞混了,否则语法警察会来找你的。他们没有警笛,只有非常红的红笔。 - 把
last和day连用。我们通常说yesterday,不说last day。除非你在写奇幻小说,谈论“王国的最后一天”(Last Day of the Kingdom)。发 TikTok 配文时,还是坚持用yesterday吧。
Contrast With Similar Patterns
- 一般过去时 vs. 现在完成时:一般过去时用于已结束的时间。
I went to London in 2018.(我2018年去了伦敦。)现在完成时用于未结束的时间或一般经历。I have been to London.(我去过伦敦。)看到区别了吗?第一个有确切日期。第二个只是关于你生活的一个事实。如果你提到“什么时候”,几乎总是需要一般过去时。 - Ago vs. For:
ago告诉你某事距离“现在”有多久以前。I started studying two hours ago.(我两小时前开始学习的。)(我的脑子快融化了)。for告诉你持续的时间。I studied for two hours.(我学习了两小时。)你也可以在过去用for。I lived in Spain for three years.(我在西班牙住了三年。)但如果你想说那段时期是什么时候结束的,就要用时间表达式。I lived in Spain for three years until 2021. - Yesterday vs. The other day:
yesterday就是确切的前一天。the other day是最近过去的一个模糊时间。可能是三天前,也可能是一周前。当你懒得查日历时,这是最完美的词组。
Quick FAQ
last morning 吗?yesterday morning。我们用 last 配 night(last night),但配上午和下午要用 yesterday。我知道,这没道理。怪历史去吧。this morning(今天上午)是过去还是现在?this morning 就是现在。如果是下午4点,this morning 就是过去。语境决定一切。这就像“fine”这个词——根据语气不同,它可以表示很棒也可以表示很糟。ago 放在哪?One minute ago, five weeks ago。绝对不能说 ago five weeks。at 吗?in。In 2024。具体几点钟用 at。At 5:30。when I was young(当我年轻时)算吗?last week 需要大写吗?Placement of Past Time Markers
| Marker | Position | Example Structure | Common Error |
|---|---|---|---|
|
Yesterday
|
Beginning or End
|
Yesterday + Subject + Verb
|
In yesterday
|
|
Ago
|
After Duration
|
Duration + Ago
|
Ago two days
|
|
Last
|
Before Period
|
Last + Period
|
The last week
|
|
Yesterday morning
|
Fixed Phrase
|
Yesterday + morning
|
Last morning
|
|
Last night
|
Fixed Phrase
|
Last + night
|
Yesterday night
|
Meanings
These are specific time markers used exclusively with the Past Simple tense to indicate that an action happened at a definite point in the past that is now finished.
Yesterday
Refers specifically to the 24-hour period of the day immediately preceding today.
“I called you yesterday.”
“Yesterday was a very busy day.”
Ago
Used to measure a period of time back from the present moment.
“The bus left ten minutes ago.”
“I met my best friend ten years ago.”
Last
Refers to the most recent completed period of time (week, month, year, or specific day).
“We went to Italy last summer.”
“I saw a great movie last night.”
Reference Table
| 表达方式 | 用法规则 | 例句 |
|---|---|---|
|
Yesterday
|
今天的前一天
|
I saw her yesterday.
|
|
Last night
|
昨晚
|
We danced last night.
|
|
Two days ago
|
数字 + 单位 + ago
|
He left two days ago.
|
|
In 2010
|
In + 过去的年份
|
She was born in 2010.
|
|
On Monday
|
On + 过去的某一天
|
I had a test on Monday.
|
|
Last summer
|
Last + 季节/月份
|
It was hot last summer.
|
|
This morning
|
如果早晨已经过去
|
I drank tea this morning.
|
|
At 8 PM
|
At + 具体时间点
|
The show started at 8 PM.
|
正式程度
The project was completed two days ago. (work_environment)
I finished the project two days ago. (work_environment)
Done with the project two days back. (work_environment)
Finished that two days ago, easy. (work_environment)
过去时间词分类
日期类
- 昨天 yesterday
- 前天 the day before yesterday
Last 类
- 昨晚 last night
- 上周 last week
Ago 类
- 两小时前 two hours ago
- 一年前 a year ago
Last vs. Ago
如何选择正确的时间词
是今天的前一天吗?
你在计算从现在往回数的一段时间吗?
时间介词搭配
IN (年份/月份)
- • in 2023
- • in July
- • in winter
ON (日子/日期)
- • on Monday
- • on May 1st
- • on my birthday
AT (具体时间点)
- • at 5:00
- • at noon
- • at midnight
按水平分级的例句
I played football yesterday.
She was happy last night.
We went to the park yesterday afternoon.
I saw a cat last week.
I finished my exam two hours ago.
They moved to London three years ago.
Did you see the news last Monday?
We didn't go to the party last night.
I realized I had lost my keys ten minutes ago.
Last summer was the hottest on record.
He started learning English a long time ago.
I spoke to the manager yesterday regarding the issue.
The company was founded exactly fifty years ago today.
Last month's sales figures were surprisingly high.
I could have sworn I saw her just a moment ago.
Yesterday's decision will have long-term consequences.
The policy was implemented three decades ago to combat inflation.
Last year's fiscal performance significantly outperformed expectations.
Only yesterday did I realize the true extent of the damage.
The ruins were discovered many centuries ago by local farmers.
The traditions of yesteryear seem increasingly alien to the modern youth.
It was but a few short years ago that this city was a mere village.
The events of last Tuesday notwithstanding, we must proceed as planned.
I had, until yesterday, been under the impression that the deal was finalized.
容易混淆
Learners use 'before' when they should use 'ago' to measure from the present.
Adding 'the' changes the meaning from 'previous' to 'final' or 'duration'.
Learners try to say 'yesterday night'.
常见错误
I saw him in last week.
I saw him last week.
Yesterday night I slept.
Last night I slept.
I go to park yesterday.
I went to the park yesterday.
On yesterday I was tired.
Yesterday I was tired.
I moved here ago two years.
I moved here two years ago.
I have seen that movie last year.
I saw that movie last year.
I saw him last morning.
I saw him yesterday morning.
I haven't seen him since two days ago.
I haven't seen him for two days. / I last saw him two days ago.
It happened in the last week.
It happened last week.
I met him two years before.
I met him two years ago.
The results were published since a month ago.
The results were published a month ago.
句型
I ___ (verb) ___ (time) ago.
Last ___ (period), we ___ (verb).
Did you ___ (verb) yesterday ___ (morning/afternoon)?
It was ___ (time) ago that I ___ (verb).
Real World Usage
I tried calling you yesterday!
I completed my certification two years ago.
The pain started three days ago.
Throwback to last summer in Bali!
The incident occurred late last night.
I ordered this an hour ago, where is it?
"Yesterday Night" 的陷阱
yesterday night。一定要用 last night,这能让你瞬间听起来更地道:I watched a movie last night.
Ago 永远在最后
I met him two days ago.
模糊的过去
the other day 就行。它涵盖了从前天到两周前的所有时间:I saw her the other day.
Smart Tips
Think of 'ago' as a 'backwards arrow' that always points from the number to the past.
If it's a day, use 'yesterday'. If it's a period like 'week' or 'month', use 'last'.
Always pair 'night' with 'last', never 'yesterday'.
Stop! 'Yesterday', 'ago', and 'last' are strong enough to stand alone without prepositions.
发音
Yesterday
Stress the first syllable: YES-ter-day.
Ago
The 'a' is a schwa sound (uh). Stress the second syllable: uh-GO.
Last night
The 't' in 'last' often blends into the 'n' in 'night' in fast speech (elision).
Time Emphasis
I saw him YESTERDAY. (Falling tone on yesterday)
Emphasizing exactly when it happened to correct a misunderstanding.
记住它
记忆技巧
Y.A.L. helps you tell the tale: Yesterday is one day, Ago follows the flow, Last comes first for the period you know.
视觉联想
Imagine an anchor being dropped from a boat into the sea. The anchor has 'Yesterday', 'Ago', or 'Last' written on it. It hits the bottom at a specific spot—that spot is your past event.
Rhyme
Ago comes last, the time has passed. Last comes first, or the grammar will burst!
Story
Yesterday, I woke up early. Two hours ago, I had a coffee. Last night, I didn't sleep well because I was thinking about my trip last year.
Word Web
挑战
Write three sentences about your life: one using 'yesterday', one using 'ago', and one using 'last'. Send them to a friend or teacher for a quick check!
文化笔记
In many English-speaking cultures, being specific about time is seen as a sign of reliability and clarity, especially in business.
Brits might use 'fortnight' (two weeks) with 'ago'.
Americans often use 'yesterday' as an adjective in news headlines.
'Yesterday' comes from Old English 'geostran' (yester) and 'dæg' (day). 'Ago' comes from the Middle English 'agone', meaning 'passed away' or 'gone by'.
对话开场白
What did you do yesterday?
When did you last go on holiday?
How long ago did you start learning English?
What was the best thing that happened to you last week?
日记主题
常见错误
Test Yourself
I saw that movie two weeks ___.
选择表达“昨晚”最自然的方式:
I graduated on 2022.
Score: /3
练习题
8 exercisesI saw a great movie ___ night.
Which sentence is correct?
Find and fix the mistake:
I worked yesterday night.
weeks / met / two / we / ago
1. Yesterday, 2. Last, 3. Ago
A: When did you arrive? B: I arrived ___.
Sort these: Monday, Two days, Yesterday
I / eat / lunch / one hour
Score: /8
Practice Bank
10 exercisesShe visited her parents ___ month.
ago / I / pizza / ordered / an / hour
我昨天下午见到了他。
I went to the gym ___.
匹配对应项:
I started my new job on last week.
The concert ended ten minutes ___.
finished / yesterday / they / the project
一年前
识别已完成的时间:
Score: /10
常见问题 (8)
No. 'Ago' refers to a finished time, so you must use the Past Simple. Say 'I saw him two days ago', not 'I have seen him two days ago'.
'Last week' means the week before this one. 'The last week' usually refers to a duration of 7 days or the final week of a specific event.
It is very rare and usually considered incorrect. Native speakers almost always say 'last night'.
No, you should say 'yesterday morning'. Similarly, use 'yesterday afternoon'.
Yes, 'ago' always follows the time duration (e.g., 'a long time ago').
No, 'last' refers to the past. For the future, use 'next' (e.g., 'next week').
No. In English, we say 'last Monday' without 'on'.
'Ago' is used for time back from now. 'Before' is used for time back from another point in the past.
Scaffolded Practice
1
2
3
4
Mastery Progress
Needs Practice
Improving
Strong
Mastered
In Other Languages
hace / ayer / pasado
Word order of 'ago' vs 'hace'.
il y a / hier / dernier
'Il y a' is at the start of the phrase; 'ago' is at the end.
vor / gestern / letzte
German 'vor' is a preposition; English 'ago' is a post-positional adverb.
mae (前) / kinou (昨日)
The syntax of 'ago' and 'mae' is nearly identical.
mundhu (منذ) / ams (أمس)
Arabic uses one word for two English concepts (since/ago).
yǐqián (以前) / zuótiān (昨天)
English requires a verb change (Past Simple) while Chinese does not.
Learning Path
Prerequisites
相关视频
Related Grammar Rules
现在完成时:美式 vs 英式 (I've done vs I did)
Overview 你有没有觉得你的英语{教科书|jiàokēshū}在骗你?你在课上学了一个规则,然后听到一个加州{博主|bózhǔ}完全不理那...
Phrasal Verbs: An Introduction (Turn On, Give Up, Look After)
## Phrasal Verbs: An Introduction A **phrasal verb** = verb + particle (up, on, off, out, in, away...) The combination...
人生经历:现在完成时与 Ever 和 Never
你有没有过明明翘了健身课,结果两小时后刷着健身 TikTok 却倍感负罪?或者你可能永远无法理解为什么有人喜欢吃菠萝披萨,哪怕你...
将来进行时 (will be -ing)
### Overview 在英语学习的旅程中,当你达到 B2 这个阶段,你已经不再满足于仅仅表达“我要做什么”,而是开始追求表达的**精确度...
英语现在完成时:连接过去与现在(基本构成)
Overview 你{有没有|yǒuméiyǒu}过走进一个{房间|fángjiān},却{完全|wánquán}忘了自己进去是要干嘛?这种事我们都{经历|jīnglì}...