A2 Verb Tenses 16 min read 简单

一般过去时的时间词:yesterday, ago, last

用这些时间词给你的过去动作定个位,记住 yesterdaylastago 这三个核心法宝。

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.'
📅 Yesterday | ⏳ Time + Ago | 🗓️ Last + Time

Overview

你有没有在发“Throwback Thursday”(怀旧星期四)照片时,突然发现自己不确定该怎么表达这件事到底是什么时候发生的?也许你是想炫耀一下吃过的那顿超赞披萨,或者是想跟老板解释一下为什么错过了那个 Zoom 会议。英语使用特定的词汇来锚定过去。我们称之为“时间表达式”(time expressions)。它们就像你生活时间轴上的数字时间戳。没有它们,你的故事就像一部没有结局的电影。你知道发生了什么,但不知道是五分钟前还是五年前。这个语法点是你讲故事的秘密武器。它能把模糊的句子变成清晰、有力的状态更新。把它看作句子的“元数据”。如果你用 Instagram,你就已经理解这一点了。每条帖子都有日期或“2天前”的标签。现在,你只需要学习如何用英语表达。我保证,这比选滤镜还简单。而且,它能让你听起来不像个困惑的时间旅行者。派对上没人想当那样的人。

How This Grammar Works

想象你正在拼乐高。一般过去时动词是主砖块。而时间表达式则是把一切固定到位的底板。这些表达告诉我们动作已经完成了。做完了。结束了。与现在没有任何联系。如果你说 I watched Netflix,我们知道你做了什么。但如果你说 I watched Netflix last night,我们就确切地知道你在哪里。这些词通常放在句子的最末尾。就像一段思想末尾的句号。有时,为了点戏剧效果,你也可以把它们放在句首。Yesterday, my life changed.(昨天,我的生活改变了。)听起来像首热门歌曲,对吧?但在日常生活中,还是放在末尾吧。用 ago 表示时间距离。用 last 表示最近的一段时期。用 yesterday 表示今天的前一天。这是一个简单的系统。它就像你回忆的 GPS。即使你的 GPS 经常把你带进湖里,这个语法也不会。它比隧道里的谷歌地图可靠得多。

Formation Pattern

1
选择你的主语 (I, You, He, She, It, We, They)。
2
加入一般过去时动词 (finished, went, saw, ate)。
3
如果有宾语就加上 (电影、作业、汉堡)。
4
把时间表达式放在末尾。
5
你需要记住的常见结构:
6
last + [时间单位]:last week(上周), last month(上个月), last year(去年), last night(昨晚)。
7
[时间单位] + agoten minutes ago(十分钟前), three days ago(三天前), a month ago(一个月前)。
8
yesterday + [一天中的时段]:yesterday morning(昨天上午), yesterday afternoon(昨天下午), yesterday evening(昨天傍晚)。
9
in + [年份]:in 2015, in 1998
10
on + [星期/日期]:on Monday, on July 4th
11
Conjugation Table | Example | Translation
12
--- | --- | ---
13
Subject + Verb + last week | I traveled last week | 我上周旅行了
14
Subject + Verb + ago | We met two years ago | 我们两年前见面的
15
Subject + Verb + yesterday | He called yesterday | 他昨天打电话了
16
Subject + Verb + in 2020 | They moved in 2020 | 他们在2020年搬家了

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)上开车一样奇怪。
  • 漏掉年份前的 inI moved 2019 是错的。你需要说 I moved in 2019。年份需要一个小房子住进去。
  • ago 放错位置。I saw him ago two days 是个典型错误。数字要先说。I saw him two days ago。把它想成倒计时:3, 2, 1... 以前 (ago)!
  • 在一般过去时中使用 sinceI lived here since two years 是不正确的。请使用 I moved here two years agosince 是用于现在完成时的。别把两者搞混了,否则语法警察会来找你的。他们没有警笛,只有非常红的红笔。
  • lastday 连用。我们通常说 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. Forago 告诉你某事距离“现在”有多久以前。I started studying two hours ago.(我两小时前开始学习的。)(我的脑子快融化了)。for 告诉你持续的时间。I studied for two hours.(我学习了两小时。)你也可以在过去用 forI lived in Spain for three years.(我在西班牙住了三年。)但如果你想说那段时期是什么时候结束的,就要用时间表达式。I lived in Spain for three years until 2021.
  • Yesterday vs. The other dayyesterday 就是确切的前一天。the other day 是最近过去的一个模糊时间。可能是三天前,也可能是一周前。当你懒得查日历时,这是最完美的词组。

Quick FAQ

问:我可以说 last morning 吗?
答:不行。用 yesterday morning。我们用 lastnight(last night),但配上午和下午要用 yesterday。我知道,这没道理。怪历史去吧。
问:this morning(今天上午)是过去还是现在?
答:都是!如果是上午10点,this morning 就是现在。如果是下午4点,this morning 就是过去。语境决定一切。这就像“fine”这个词——根据语气不同,它可以表示很棒也可以表示很糟。
问:我该把 ago 放在哪?
答:永远放在时间后面。One minute ago, five weeks ago。绝对不能说 ago five weeks
问:年份可以用 at 吗?
答:不行。用 inIn 2024。具体几点钟用 atAt 5:30
问:when I was young(当我年轻时)算吗?
答:那也算时间表达式!它指代你生命中已结束的一段时期。即使你心态依然年轻。
问:last week 需要大写吗?
答:除非它在句首,否则不用。它不是像“Christmas”那样专有的名词。

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.

1

Yesterday

Refers specifically to the 24-hour period of the day immediately preceding today.

“I called you yesterday.”

“Yesterday was a very busy day.”

2

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.”

3

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

Reference table for 一般过去时的时间词:yesterday, ago, last
表达方式 用法规则 例句
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.

The project was completed two days ago. (work_environment)

中性
I finished the project two days ago.

I finished the project two days ago. (work_environment)

非正式
Done with the project two days back.

Done with the project two days back. (work_environment)

俚语
Finished that two days ago, easy.

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

使用 'Last'
上周 Last week
上个月 Last month
去年 Last year
使用 'Ago'
一周前 A week ago
一个月前 A month ago
一年前 A year ago

如何选择正确的时间词

1

是今天的前一天吗?

YES
使用 'yesterday'
NO
进入下一步
2

你在计算从现在往回数的一段时间吗?

YES
使用 '[时间] ago'
NO ↓

时间介词搭配

📅

IN (年份/月份)

  • in 2023
  • in July
  • in winter
📆

ON (日子/日期)

  • on Monday
  • on May 1st
  • on my birthday

AT (具体时间点)

  • at 5:00
  • at noon
  • at midnight

按水平分级的例句

1

I played football yesterday.

2

She was happy last night.

3

We went to the park yesterday afternoon.

4

I saw a cat last week.

1

I finished my exam two hours ago.

2

They moved to London three years ago.

3

Did you see the news last Monday?

4

We didn't go to the party last night.

1

I realized I had lost my keys ten minutes ago.

2

Last summer was the hottest on record.

3

He started learning English a long time ago.

4

I spoke to the manager yesterday regarding the issue.

1

The company was founded exactly fifty years ago today.

2

Last month's sales figures were surprisingly high.

3

I could have sworn I saw her just a moment ago.

4

Yesterday's decision will have long-term consequences.

1

The policy was implemented three decades ago to combat inflation.

2

Last year's fiscal performance significantly outperformed expectations.

3

Only yesterday did I realize the true extent of the damage.

4

The ruins were discovered many centuries ago by local farmers.

1

The traditions of yesteryear seem increasingly alien to the modern youth.

2

It was but a few short years ago that this city was a mere village.

3

The events of last Tuesday notwithstanding, we must proceed as planned.

4

I had, until yesterday, been under the impression that the deal was finalized.

容易混淆

Past Simple Time Words: yesterday, ago, last 对比 Ago vs. Before

Learners use 'before' when they should use 'ago' to measure from the present.

Past Simple Time Words: yesterday, ago, last 对比 Last vs. The Last

Adding 'the' changes the meaning from 'previous' to 'final' or 'duration'.

Past Simple Time Words: yesterday, ago, last 对比 Yesterday vs. Last Night

Learners try to say 'yesterday night'.

常见错误

I saw him in last week.

I saw him last week.

We do not use 'in', 'on', or 'at' with 'last'.

Yesterday night I slept.

Last night I slept.

In English, we say 'last night', not 'yesterday night'.

I go to park yesterday.

I went to the park yesterday.

Time markers like 'yesterday' require the Past Simple tense.

On yesterday I was tired.

Yesterday I was tired.

Do not use 'on' with 'yesterday'.

I moved here ago two years.

I moved here two years ago.

'Ago' must come after the time period.

I have seen that movie last year.

I saw that movie last year.

Specific past time markers cannot be used with the Present Perfect.

I saw him last morning.

I saw him yesterday morning.

We use 'yesterday morning/afternoon', not 'last morning/afternoon'.

I haven't seen him since two days ago.

I haven't seen him for two days. / I last saw him two days ago.

'Since' is used with a point in time, but 'ago' already implies a duration back from now. Mixing them is redundant or incorrect.

It happened in the last week.

It happened last week.

'The last week' usually means the final week of a period, not the week immediately before now.

I met him two years before.

I met him two years ago.

Use 'ago' when measuring from the present moment.

The results were published since a month ago.

The results were published a month ago.

Advanced learners sometimes over-complicate simple past markers with perfective prepositions.

句型

I ___ (verb) ___ (time) ago.

Last ___ (period), we ___ (verb).

Did you ___ (verb) yesterday ___ (morning/afternoon)?

It was ___ (time) ago that I ___ (verb).

Real World Usage

Texting a friend constant

I tried calling you yesterday!

Job Interview very common

I completed my certification two years ago.

Doctor's Appointment common

The pain started three days ago.

Social Media Caption very common

Throwback to last summer in Bali!

News Reporting constant

The incident occurred late last night.

Ordering Food occasional

I ordered this an hour ago, where is it?

⚠️

"Yesterday Night" 的陷阱

母语者几乎从不写成 yesterday night。一定要用 last night,这能让你瞬间听起来更地道:
I watched a movie last night.
🎯

Ago 永远在最后

记住这个公式:时间段 + 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.

I met him ago two years. I met him two years ago.

If it's a day, use 'yesterday'. If it's a period like 'week' or 'month', use 'last'.

I saw him last yesterday. I saw him yesterday.

Always pair 'night' with 'last', never 'yesterday'.

Yesterday night was fun. Last night was fun.

Stop! 'Yesterday', 'ago', and 'last' are strong enough to stand alone without prepositions.

In last summer, we went to Spain. Last summer, we went to Spain.

发音

/ˈjestədeɪ/

Yesterday

Stress the first syllable: YES-ter-day.

/əˈɡəʊ/

Ago

The 'a' is a schwa sound (uh). Stress the second syllable: uh-GO.

/lɑːs naɪt/

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

YesterdayAgoLastPastFinishedSpecificSimpleTime

挑战

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?

日记主题

Write about your typical day yesterday.
Describe a significant event that happened five years ago.
Compare your life now to your life last year.
Reflect on a mistake you made a long time ago and what you learned.

常见错误

Incorrect

正确


Incorrect

正确


Incorrect

正确


Incorrect

正确

Test Yourself

在空格处填入正确的时间词。

I saw that movie two weeks ___.

✓ Correct! ✗ Not quite. Correct answer: ago
我们在一段时间(two weeks)之后使用 'ago',表示事情发生在多久以前。
哪句话是正确的?

选择表达“昨晚”最自然的方式:

✓ Correct! ✗ Not quite. Correct answer: I slept well last night.
在英语中,我们总是说 'last night' 而不是 'yesterday night'。
找出并修正介词错误。

I graduated on 2022.

✓ Correct! ✗ Not quite. Correct answer: I graduated in 2022.
年份前面我们使用介词 'in'。

Score: /3

练习题

8 exercises
Fill in the blank with 'yesterday', 'ago', or 'last'.

I saw a great movie ___ night.

✓ Correct! ✗ Not quite. Correct answer: last
We use 'last' before 'night'.
Choose the correct sentence. 多项选择

Which sentence is correct?

✓ Correct! ✗ Not quite. Correct answer: I moved here three years ago.
'Ago' comes after the time duration and doesn't need 'in'.
Correct the mistake in the sentence. Error Correction

Find and fix the mistake:

I worked yesterday night.

✓ Correct! ✗ Not quite. Correct answer: I worked last night.
We say 'last night', not 'yesterday night'.
Put the words in the correct order. Sentence Reorder

weeks / met / two / we / ago

✓ Correct! ✗ Not quite. Correct answer: Both are correct.
Time expressions can often go at the beginning or end of a sentence.
Match the time marker with the correct phrase. Match Pairs

1. Yesterday, 2. Last, 3. Ago

✓ Correct! ✗ Not quite. Correct answer: 1-Morning, 2-Week, 3-Ten minutes
Yesterday morning, Last week, Ten minutes ago.
Complete the dialogue. Dialogue Completion

A: When did you arrive? B: I arrived ___.

✓ Correct! ✗ Not quite. Correct answer: last Tuesday
We use 'last' with days of the week to mean the most recent one.
Which word goes with 'Last'? Grammar Sorting

Sort these: Monday, Two days, Yesterday

✓ Correct! ✗ Not quite. Correct answer: Monday
We say 'last Monday'. We say 'two days ago'. 'Yesterday' stands alone.
Build a sentence using 'ago'. Sentence Building

I / eat / lunch / one hour

✓ Correct! ✗ Not quite. Correct answer: I ate lunch one hour ago.
Use the past simple 'ate' and put 'ago' at the end.

Score: /8

Practice Bank

10 exercises
填空。 填空

She visited her parents ___ month.

✓ Correct! ✗ Not quite. Correct answer: last
将单词按正确顺序排列。 Sentence Reorder

ago / I / pizza / ordered / an / hour

✓ Correct! ✗ Not quite. Correct answer: I ordered pizza an hour ago
翻译成英语。 翻译

我昨天下午见到了他。

✓ Correct! ✗ Not quite. Correct answer: I met him yesterday afternoon.
哪一个是正确的? 多项选择

I went to the gym ___.

✓ Correct! ✗ Not quite. Correct answer: last Monday
将时间单位与正确的表达方式匹配。 Match Pairs

匹配对应项:

✓ Correct! ✗ Not quite. Correct answer: 2010 : in
找出错误。 Error Correction

I started my new job on last week.

✓ Correct! ✗ Not quite. Correct answer: I started my new job last week.
填空。 填空

The concert ended ten minutes ___.

✓ Correct! ✗ Not quite. Correct answer: ago
重新排列句子。 Sentence Reorder

finished / yesterday / they / the project

✓ Correct! ✗ Not quite. Correct answer: They finished the project yesterday
翻译 '一年前'。 翻译

一年前

✓ Correct! ✗ Not quite. Correct answer: A year ago
选择正确的句子。 多项选择

识别已完成的时间:

✓ Correct! ✗ Not quite. Correct answer: I was born on October 12th.

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

1

2

2

3

3

4

4

Mastery Progress

Needs Practice

Improving

Strong

Mastered

In Other Languages

Spanish moderate

hace / ayer / pasado

Word order of 'ago' vs 'hace'.

French moderate

il y a / hier / dernier

'Il y a' is at the start of the phrase; 'ago' is at the end.

German moderate

vor / gestern / letzte

German 'vor' is a preposition; English 'ago' is a post-positional adverb.

Japanese high

mae (前) / kinou (昨日)

The syntax of 'ago' and 'mae' is nearly identical.

Arabic low

mundhu (منذ) / ams (أمس)

Arabic uses one word for two English concepts (since/ago).

Chinese moderate

yǐqián (以前) / zuótiān (昨天)

English requires a verb change (Past Simple) while Chinese does not.

Learning Path

Prerequisites

Was this helpful?
还没有评论。成为第一个分享想法的人!