skip to Main Content

現在完成式的形式

現在完成式的形成為動詞 have 加上動詞的過去分詞。規則動詞的過去分詞和過去式的形式一樣(-ed),不規則動詞的形式則是像: see->seen。

I have seen her.
I have not seen her.
Have you seen her?
Yes, I have/haven’t.

現在完成式的用法

現在完成式通常表達與現在有關連的過去事件,例如新聞或過去的經歷。現在完成式也可以表示在過去開始的某個情況到現在仍然持續。 

用於最近的事件或新聞

現在完成式說明最近的事件或新聞,但是不表明這些事件是什麼時候發生的。

They’ve moved to the city.  他們搬到城裡去了。
He’s taken the exam. 他參加了考試。
My mother has arrived from the market. 我媽媽從市場來了。

常搭配 Just, yet, already

現在完成式通常會加上 just, yet, already

把 Just 加在肯定句中表示某事件是最近才發生的(如一分鐘前)。

She has just landed at the airport. 她剛剛降落在機場。
I can’t get on the bus, I’ve just lost my ticket. 我不能上公車,我剛剛丟了票。

通常在否定句或疑問句的末尾加 yet。

Have you finished your homework yet? 你的作業完成了嗎?
They haven’t talked yet. 他們還沒有說話。
She hasn’t submitted her report yet. 她還沒有提交報告。

我們在肯定句中使用 already 來表示某事發生在現在之前(通常,比我們預期的要早)。

We’ve already had dinner.  我們已經吃過晚飯了。
They have already gone out. 他們已經出去了。

用於生活中的經歷

現在完成式通常用來表達發生在我們過去生活中的經歷,但是不會表明這些經歷是什麼時候發生的。

I’ve joined the American Idol once.  我參加過一次美國偶像。
He’s never visited her parents. 他從未拜訪過她的父母。
I’ve never been here. 我從來沒有來過這裡。

常搭配 Never, ever, before

在詢問他人的生活經歷時通常會使用ever。

Have you ever tasted this before? 你以前嚐過這個嗎?
Have you ever been to Europe? 你去過歐洲嗎?

在說明生活經歷時,常會使用 never 或 before。

They’ve never lived here for five years.  他們從來沒有在這裡住過五年。
I have been here before. 我以前來過這裡。

未完成的行為

常搭配 how long, for, since

現在完成式加上 how long, forsince 來表示過去開始的行為或情況到現在仍然持續或是正確的。

I’ve been at school since 7 o’clock in the morning. 我從早上 7 點就在學校了。 (我早上在學校,我目前還在學校)
She has watched this show for three months. 她已經看了這個節目三個月了。 (她看了三個月的節目,目前還在看。)

用 how long 在疑問句中來詢問一個行為或情況持續的時間。

How long have you been playing this game? 你玩這個遊戲多久了?
How long has your father worked in this company? 你父親在這家公司工作多久了?

for + 一段時間 例如: for two weeks, for ten years, for ten days, for a few hours 等。

It hasn’t rained for a month. 已經一個月沒下雨了。
We’ve been together for seven years. 我們已經在一起七年了。

Since + 過去的時刻(一段時間的開始)。

I’ve been living in this apartment since last week.  自上週以來,我一直住在這間公寓裡。
She has been working with her friend since 2019. 自 2019 年以來,她一直與她的朋友一起工作。

注意這些常見的錯誤!

在表達過去開始而現在仍然為持續的行為或情況時要用現在完成式,而非現在簡單式。

They‘ve worked together since last month. 從上個月開始,他們就開始合作了。 (不能說 They worked together since last month.)

ago 不能與現在完成式一起使用。

I’ve been living in Chicago for five years. 我已經在芝加哥生活了五年。(不能說 I am living in Chicago since five years ago.)

現在完成式 – 練習題

1. Where is your mother going?' 'She_________with her friends'.
a.
b.
c.
2. He has been attending this summer class ________.
a.
b.
c.
3. I___________a portion of Italian food.
a.
b.
c.
4. They've been together since they______in high school.
a.
b.
c.
5. _________running yet?
a.
b.
c.
6. ________to Hongkong?
a.
b.
c.
7. Have you had breakfast _____?
a.
b.
c.
8. I________a plan that I would like to do this summer.
a.
b.
c.
9. We________ each other for quite some time now.
a.
b.
c.
10. We______our way going back to the camp.
a.
b.
c.

 

Comments

發佈留言

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

Back To Top