現在完成時全接觸

來源:才華庫 2.29W

上一期我們學習了現在完成時的構成,在本期中,我們來學習現在完成時的用法(一)。

接觸四:用法之一

現在完成時表示過去發生或完成的某一動作對現在造成的影響或結果。如:

Have you read that story?你讀過那個故事嗎?(“讀”這一動作發生在過去,對現在造成的影響是:是否知道故事的內容。)

I have bought two apples. 我買了兩個蘋果。 (“買”這一動作發生在過去,對現在造成的結果是:擁有兩個蘋果。)

在學習這一概念的同時,還應注意常與現在完成時連用的幾個副詞:already,just,ever,yet,never等。already,just多用於肯定句中,ever,yet,never多用於疑問句和否定句中。如:

I have already finished my homework.我已經做完家庭作業了。

He has just had his meal.他剛吃過飯。

Have you ever sung this English song?你曾唱過這首英文歌嗎?

They haven't started yet.他們還沒有動身。

We have never heard of it.我們從來沒有聽說過這件事。

接觸五:現在完成時與一般過去時的用法比較

現在完成時表示過去的動作對現在造成的影響;一般過去時表示動作發生的時間在過去。試比較:

The plane has arrived . 飛機已經來了。(說明現在的情況:飛機在這兒。)

The plane arrived a quarter of an hour ago. 飛機是一刻鐘以前抵達的。(強調動作發生的時間在過去。)

接觸六:have been in, have been to 與have gone to 的用法

1. have(has) been in 意為“已經在某地呆了多長時間”,常與表示一段時間的狀語連用。如:

Mr. Brown has been in Shanghai for three days. 布朗先生來上海已經有三天了。

They have been in Canada for five years. 他們到加拿大有五年了。

2. have(has) been to意為“曾經去過某地”,表示現在已經不在那裡了。可與just, ever, never等連用。如:

I've just been to the post office. 我剛才去郵局了。

Have you ever been to Hangzhou? 你曾經去過杭州嗎?

Mary has never been to the Great Wall. 瑪麗從未去過長城。

3. have(has) been to 後面可接次數,表示去過某地幾次。如:

I've been to Beijing three times. 我去過北京三次。

They have been to that village several times. 他們去過那個村莊好幾次了。

4. have(has) gone to 意為“到某地去了”,表示到了某地或正在去某地的途中。總之,說話時該人不在現場,一般不用第一、第二人稱代詞作句子的主語。如:

-Where is Tom? 湯姆在哪裡?

-He has gone to the bookshop.他到書店去了。

現在完成時鞏固練習(二)

下列各句均有一處錯誤,請指出並改正。

1. So far we learned about six hundred English words.

2. I've been in Australia twice.

3. -Have you had your lunch?

-No yet.

Key:

1. learned → have learned 2. in →to 3. No→Not

熱門標籤