skip to Main Content

現在完成式:通常不去關注事件發生的時間

現在完成式可以用來表達最近的事件和人們的經歷,但其發生的時間通常不會去提及。

I’ve been to London. 我去過倫敦。
She has gone to the clinic. 她已經去診所了。
I’ve answered ten surveys so far. 到目前為止,我已經回答了十次調查。

過去簡單式:我們會說明或是詢問事情發生的時間點

 過去簡單式是用來表達在過去已經完成的行為。我們通常會說明或是詢問事情發生的時間點。

We went to London last month.我們上個月去了倫敦。 (不會說:We have been to London last month .)
She went to the clinic last week. 她上週去了診所。
When did you answer the survey? 你什麼時候回答調查的?

在對話中

當在對話中提及最近的事件或人們的經歷時會使用現在完成式,但如果會繼續講到或是詢問到事件的細節,則要使用過去簡單式。

Tom: I’ve been to the cinema. 湯姆:我去過電影院。
Linda: What did you see? 琳達:你看到了什麼?
Tom: I saw a very good film by… 湯姆:我看了一部很好的電影……

Mike: Oh, you’ve broken your leg! 邁克:哦,你摔斷了腿!
Amy: Yes, I have.  艾米:是的。
Mike: How did it happen? 邁克:它是怎麼發生的?
Amy: It happened yesterday while I was riding my bike.  艾米:昨天我騎自行車時發生的。

搭配 how long, for 和 since

現在完成式加上how long, for, since 可以表達在過去發生的行為或情境在現在仍然持續或是為事實。

過去簡單式加上how long, for, since 代表某行為或情境在過去開始並結束。

她在香港生活了5年。
She‘s lived in Hong Kong for 5 years. (現在仍然在香港生活)
She lived in Hong Kong for 5 years. (現在已經不在香港生活了)

你在政府工作了多了?
How long have you worked in the government? (現在仍在政府工作)
How long did you work in the government? (現在已不在政府工作了)

英文表示過去的事件或經歷 – 練習題

1. A: Where's Sarah? B: She _____ .
a.
b.
c.
2. Peter _____ in New York for 10 years and now he lives in Beijing.
a.
b.
c.
3. _____ the window when you left?
a.
b.
c.
4. A: 'Where's Sarah?' B: 'She _____ half an hour ago.'
a.
b.
c.
5. A: '_____ lunch yet?' B: Yes, I _____ lunch at 11:30.'
a.
b.
c.
6. A: '_____ their homework?'  B: 'Yes, they _____ it after the dinner '
a.
b.
c.
7. I _____ with Alex yesterday and he said you _____ him for 2 years.
a.
b.
c.
8. A: 'We _____ last Thursday, and you?' B: 'We _____ here since last Monday.'
a.
b.
c.
9. _____ Bruce yet?
a.
b.
c.
10. Mike's not here. He_____ to the shops.
a.
b.
c.

 

Comments

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。

Back To Top