英文時態簡單學:記住「現在完成式」的這些用法

英文時態簡單學:記住「現在完成式」的這些用法

我們想讓你知道的是

英文文法中的「現在完成式」要怎麼用?可以表達甚麼意思?配搭甚麼詞語?本文簡單解說清楚。

你是否常對英文時態一個頭兩個大,傻傻分不清呢?

中英文表達方式的差異往往是造成習慣中文形式的我們混淆困擾的原因。在任何時間點,中文的動詞都不會有任何形式的變化,但英文的動詞則會因著表達不同時間點和時間狀態而需要轉換形式,這就是我們所謂的時態。

現在我們就來從頭學起,擺脫憑感覺猜,心虛不踏實的心理,英文文法或許沒有想像中難哦 !

have/has + P.P(過去分詞)

1. 表示一件事,一個動作或一個情境,從過去某個時間點開始並持續進行到現在,常在句子中與表達時間的介系詞for/since聯用。

A. for後面需接一段時間:for ten minutes, for five days, for six months, for many years, for a long time

Julie has worked at the same bank for ten years.
Julie在同一家銀行工作10年了(現在還在那裡工作)

I have known Joe for a long time.
我認識Joe很長一段時間了(現在還認識)

Jean and Bill have lived in New York for many years.
Jean 和Bill住在紐約很多年了(現在還住在那裡)

紐約
Photo Credit:Johnn@Flickr CC BY SA 2.0

B. since後面則接一個較具體的時間點或過去式的副詞子句:since eight o'clock, since April, since 1997, since yesterday, since last week

I have been in class since ten o'clock this morning.
從今天早上10點我就在班上了(現在還在)

Mia has learned French since 2008.
Mia從2008年就開始學英文了(現在還學)

Jerry and Mike have lived in Taipei since they were college students.
自從Jerry 和Mike是大學生就已經住在台北了(現在還住)


2. 強調一件已經完成的事或情境,或一個曾經歷過,嘗試過的經驗,除了也和for/since/so far聯用之外,副詞ever/never/already/yet/still/just等也常與此形式聯用。

Have you ever been to Canada ? No, I have never been there.
你曾去過加拿大嗎? 我從沒去過

I have already seen that movie, but Jessie hasn't seen it yet.
我已經看過那部電影了,但Jessie還沒有

Ann started a letter to her parents last week, but she still hasn't finished it.
Ann上星期開始寫信給她的爸媽,但她至今仍舊還沒完成

本文經EF English Live線上英文授權刊登,原文發表於此

責任編輯:潘柏翰
核稿編輯:翁世航