我們在用英語說過去發生的事情時,會用「ago」與「before」來表達一段時間之前。兩者都能與時間一同使用來表達過去具體的時間點。
但是,「ago」與「before」在意思上有著明確的差異。如果錯誤地使用的話,聽起來可能會不太自然,甚至是無法向對方表達你的意圖。
因此,這次我想要來解說「ago」與「before」決定性的差異。
另外,我也會介紹它的區分方法以及替代表現,請各位一定要讀到最後並當作參考喔!
Contents
- 表達時間的「ago」與「before」的差異
- ago的意思
- before的意思
- ago與 before 的區分方法
- 我在10分鐘前到達車站。 ◯I arrived at the station 10 minutes ago. ✖️I arrived at the station 10 minutes before.
- 我在1小時前就已經結束了那項任務。 ◯I had finished the task an hour before. ✖️I had finished the task an hour ago.
- 昨天,我得知我的前女友已經在1年前結婚了。 ◯ Yesterday, I found out that my ex-girlfriend had gotten married a year before. ✖️Yesterday, I found out that my ex-girlfriend had gotten married a year ago.
- 我在1週前開始練瑜伽。 ◯I started Yoga a week ago. ✖️I started Yoga a week before.
- 以前去過英國。 ◯I have been to England before. ✖️I have been to England ago.
- ◯I told you before. 我以前告訴過你。
- ◯I have told you before. 我以前就已經告訴過你。
- ago的其他說法
- before的其他說法
- 表達時間的earlier
- My father said that he had left the office 3 hours earlier. 我的父親說他已經在3個小時前離開辦公室了。
- I heard that you had finished all the tasks a few hours earlier. 我聽說你已經在幾個小時前結束所有的任務了。
- I decided to go to work an hour earlier. 我決定提早一個小時去工作。
- Whenever I have an appointment, I try to get to the place five minutes earlier. 只要我有約的時候,我都會盡量提早5分鐘到達現場。
- 總結
表達時間的「ago」與「before」的差異
「ago」與「before」兩者都能透過具體時間來表達事情是多久之前發生的意思。
但是,它們各自的意思稍微有些不同,這裡我就從2個單字各自的核心意思來解說。
ago的意思
首先,為了讓各位掌握英語母語者的語感,讓我們從劍橋英英字典上記載的「ago」的意思看起吧。
back in time from the present:
從現在回到過去的時間
(引用自劍橋字典。)
這裡的重點是「從現在」這個部分。
「ago」是用於說話者以現今的時間點為基準,來表達多久之前的事情。
過去 ⇦⇦⇦⇦⇦⇦ 現在
ago 基準點
例如:
10 years ago(10年前)
這不是從過去或未來開始推算,而是從今天開始算起的10年前。
另外,因為是表達從現在往回看過去的時間點,所以句子基本上都要變成過去式。
I met Mike 10 years ago.
我在10年前認識了麥克。
「ago」說到底只是過去的一個「時間點」,並沒有時間長度的意思。所以表達從過去到現在的「時間線」並不會使用現在完成式。
我1個小時前吃過早餐了。
◯I had breakfast an hour ago.
✖️I have eaten breakfast an hour ago.
我3年前住在西班牙過。
◯I lived in Spain 3 years ago.
✖️I have lived in Spain 3 years ago.
我10年前去過泰國。
◯I went to Thailand 10 years ago.
✖️I have been to Thailand 10 years ago.
如同上述的樣子錯誤使用的話,雖然不至於會意思不通,但聽起來會相當地不自然,所以請各位注意喔!
before的意思
接下來,讓我們也一起用劍橋英英字典來看before的意思吧。
at or during a time earlier than (the thing mentioned):
(提到的事物)更早之前的時間點或時間段
(引用自劍橋字典。)
如同上述解釋,「before」的核心概念是,它存在著一個作為基準的時間點,然後指出從那個時間點開始經過多久時間。
另外,與「ago」不同的是,「ago」是以現在為基準點回推到過去的時間點,而「before」是以「過去」的時間點為基準點。
利用「時間 + before」來表達從過去的一個時間點回朔過去的時間點,也就是指「更早之前的過去」,所以大致上會跟過去完成式(had+過去分詞)一起使用。
大過去 ⇦⇦⇦ 過去 ⇦⇦⇦ 現在
before 基準點
She said that he had left here 10 minutes before.
她說他在10分鐘前離開這裡了。
↓
可以表達出以「她說話」的時間點為基準回推事情是在10分鐘前發生的。
此外,「before」作為副詞也能夠獨立做使用。請各位記住,過去式以及現在完成式「主語+have+過去分詞」的形式經常用來表達「以前做過~~」的意思。
ago與 before 的區分方法
剛學完「ago」與「before」的核心概念後,接著一起用例句來看各自的區分方法吧!
每組包含2個使用到這些單字的句子,正確的用法會打「◯」,錯誤的會打「✖️」。
正確以及錯誤的理由都會跟各位解說,請各位當作參考。
我在10分鐘前到達車站。
◯I arrived at the station 10 minutes ago.
✖️I arrived at the station 10 minutes before.
因為是從現在的時間點回推「10分鐘前」到達車站,所以使用以現在為基準點的「ago」比較恰當。
我在1小時前就已經結束了那項任務。
◯I had finished the task an hour before.
✖️I had finished the task an hour ago.
以過去的某個時間點為基準點來看,由於「在1小時前已經結束了」是過去完成式,所以這裡使用表達更早之前的事情的「before」會比較恰當。
昨天,我得知我的前女友已經在1年前結婚了。
◯ Yesterday, I found out that my ex-girlfriend had gotten married a year before.
✖️Yesterday, I found out that my ex-girlfriend had gotten married a year ago.
從做為基準點的過去某個時間點來看,由於「1年前已經結婚了」是過去完成式,所以這裡用表達更早之前的事情的「before」會比較恰當。
我在1週前開始練瑜伽。
◯I started Yoga a week ago.
✖️I started Yoga a week before.
由於是從現在這個時間點回推「1週前」開始瑜伽的時候,所以用以現在為基準點的「ago」會比較恰當。
以前去過英國。
◯I have been to England before.
✖️I have been to England ago.
基本上我們不會單獨使用「ago」,而是以「期間+ago」的形式使用。由於這裡是「以前」的意思,所以單獨使用「before」會比較恰當。
◯I told you before.
我以前告訴過你。
◯I have told you before.
我以前就已經告訴過你。
單獨使用「before」的場合不管是過去式還是現在完成式都能夠使用,所以上述2個句子全部都能夠適用。
ago的其他說法
我們會使用「back」來作為「ago」的其他說法。
「back」有「朝向以前的場所、狀態或時間」的核心概念存在,所以我們可以用「時間+back」來表達不久之前的事情。
但是,這跟「ago」相比聽起來較為隨興,所以要考慮使用的場景跟對象再使用喔!
I started playing the guitar a few years back.
我大概2、3年前開始學吉他。
I got home a few minutes back.
我幾分鐘前回到家裡。
It stopped raining a while back.
不久之前雨停了。
before的其他說法
「prior」是與過去完成式一起使用,所以也能像「before」一樣使用。
但是,各位必須記住它並不常在日常對話中使用。
He said that he had done the dishes several minutes prior.
他說他在幾分鐘前洗過碗了。
I knew that she had come here an hour prior.
我知道她在1小時前就來到這裡了。
I heard that you had joined the band a few years prior.
我之前聽說你幾年前就已經加入那個樂團。
表達時間的earlier
我們會用「earlier」來作為「before」的其他說法。
「earlier」是「early(早)」的比較級,指的是比過去某個時間點更早之前的時間點。
也就是說,它也可以像「before」一樣使用過去完成式來表達更早之前發生的事情。
My father said that he had left the office 3 hours earlier.
我的父親說他已經在3個小時前離開辦公室了。
I heard that you had finished all the tasks a few hours earlier.
我聽說你已經在幾個小時前結束所有的任務了。
另外,如果要表達「提早~~小時」的話,用現在式或過去式都可以。
I decided to go to work an hour earlier.
我決定提早一個小時去工作。
Whenever I have an appointment, I try to get to the place five minutes earlier.
只要我有約的時候,我都會盡量提早5分鐘到達現場。
總結
最後,來總結一下本篇文章。
ago:從現在回推過去的時間點
before:以過去的1個時間點為基準,從那時候回推更早之前的時間點。
這次我跟各位介紹了「ago」與「before」的差異、區分方法與相似表達等。
首先,在理解文章內容後,請試著下意識地練習區分這2種用法吧。我推薦各位利用自身過去的經驗來當作練習內容會更加容易喔。
另外,如果有想要透過實際說英語來一邊加深英語能力的同學,可以試著活用線上英語對話平台「NativeCamp」喔。各位可以與講師一對一上課,享受快樂地學習並提升英語對話能力吧!