當前位置

首頁 > 英語詞彙 > 英語短語 > 10個現在完成時的句子及用法

10個現在完成時的句子及用法

推薦人: 來源: 閱讀: 2.84W 次

相信很多人從小學開始接觸英語到現在,最煩惱的就是英語語法學不好,今天本站小編在這裏爲大家介紹10個現在完成時的句子,歡迎大家閱讀!

ing-bottom: 100%;">10個現在完成時的句子及用法
  10個英語現在完成時的句子篇一

1. He has turned off the light. 他已把燈關了。

2. Have you found your pen yet?你已找到你的鋼筆了嗎?

3. He has lived here since 1978.自從1978年以來,他一直住在這兒。

4. I have been in the army for more than 5 years.我在部隊已經呆了五年多了。

5. I have heard nothing from him up to now.到目前爲止我沒有他的任何消息。

haven't met since then.自那以後我們再沒見過。

your father gone to America? 你的父親去過美國嗎?

has skated for five 已經滑冰五個小時了。

9.I have read a book these days.這幾天我一直在看一本書。

you had your lunch yet?你已經吃過午飯了嗎?

  英語現在完成時的句子篇二

  現在完成時用法總結

現在完成時常與for+一段時間,或since+過去時間點/一般過去時態的從句連用。

在表達一個在過去開始而現在仍在繼續或剛剛結束的動作時,某些動詞既可以用現在完成時,也可以用現在完成進行時。這樣的動詞有expect,hope,learn,lie,live,look,rain,sleep,sit,snow,stand,stay,study,teach,wait,want,work等.

How long have you learnt English?你學習英語多久了?

How long have you been learning English?(譯文同上。)

He has slept for ten hours.他已經睡了十個小時了。

He has been sleeping for ten hours.(譯文同上。)

It has snowed for a long time.雪下了好長時間了。

It has been snowing for a long time.(譯文同上。)

沒有進行式的動詞不可能有這樣的用法,即現在完成進行時不能代替以下例句中的現在完成時:

They’ve always had a big garden.他們一直有一座大花園

How long have you known that?你知道這事多久了?

He’s been in hospital since his accident.他從發生事故之後,一直在醫院裏。

注意:現在完成進行時可以和時間短語連用,也可以不連用,這一點就有別於現在完成時,因爲後者與像for six days,since June,never等一些時間短語連用才能表示這類動作。不用這些時間狀語時,現在完成時指的是完成了的一個動作。

B 用現在完成時表示的反覆的動作,有時可以作爲連續的動作用現在完成進行時表示:

I’ve written six letters since breakfast.早飯後我已經寫了六封信。

I’ve been writing letters since breakfast.早飯後我一直在寫信。

I have knocked five times.I don’t think anyone’s in.

我敲了五次門。我想屋裏沒有人。

I’ve been knocking.I don’t think anybody’s in.

我一直在敲門。我想屋裏沒有人。

注意:現在完成進行時表示一種看來似乎是不間斷的動作,所以提到做一件事的次數或一共做了多少事情時,不能用現在完成進行時。

C 用現在完成時表達的單一動作和用現在完成進行時表達的動作是有區別的:

(a)I’ve polished the car.我擦了車。意指這件事已經結束了。

(b) I’ve been polishing the car.我在擦車來着。

意指過去一小時我就是這樣度過的,而不一定指動作已結束。注意:用現在完成進行時表示單一動作時,這一動作持續到說話的時間或者接近這一時間爲止:

He’s been taking photos.

他一直在拍照。(他大概手裏正拿着照相機。)

  英語現在完成時狀態問題篇三

A. 凡是"完成時態"都表示,不知道也不管動作發生的具體時間, 所以在使用現在完成時的句子裏,不可以帶有表示具體過去時間的狀語, 如:yesterday , last week ( month , year , etc. ) , two weeks ago , in 1999等;

但常和有些副詞連用,如: just , before , already , often , never , ever , not…yet , always等等。

B. 在以when提問的特殊疑問中不能用現在完成時。另外,ago不能用於現在完成時的句子裏,因爲它表示從現在算起的以前某個時間,屬於表示具體過去時間的狀語。但是可以用before 來表示"以前"的意義,因爲它只表示"以前",而不知什麼時候的以前。

C. 如果是不表示連續性的動詞用於現在完成時的句子,不可以和以for表示的"一段時間"的狀語連用。在這種情況下,應該用"It has been … ;since…"的句式來表達。如:

He has joined the army for five years. (錯誤)

It has been five years since he joined the army。(正確)

He has taken photos.

他拍過相片。(這件事可能是也可能不是最近發生的。)

  英語現在完成時用法篇四

1.構成

現在完成時是由助動詞 have(has)+動詞的過去分詞構成。助動詞說明該謂語是屬於現在時範圍。它和主語的人稱、數要保持一致。過去分詞是主要的謂語動詞,說明句子的意義。

2.用法

(1)表示動作發生在過去某個不確定的時間,但對現在留下了某種影響和結果。常被just、already、yet 等副詞修飾。如:

-Have you had lunch yet? -Yes,I have. I've just had it.

你(已經)吃午飯了嗎? 我剛剛吃過。(現在我不餓了)

(2)表示從過去某一時刻開始一直持續到現在的動作或狀態。這個動作可能剛停止,可能仍然在進行。常帶有for和since等表示一段時間的狀語。 如:He has taught here since 1981

他自1981年就在這兒教書。(可能還要繼續教)

I have't seen her for four years.

我有四年沒見到她了。

(3)表示說話前發生過一次或多次的動作,現在成爲一種經驗,一般譯爲漢語“過”,常帶有twice,ever,never,three times等時間狀語。

如: I have been to Beijing twice.我去過北京二次。


猜你喜歡:

1.10個現在完成時的句子

2.10個現在完成時句子

3.10個現在完成時的句子

4.10個一般現在時英語句子

5.英語現在完成時讀書筆記

6.現在完成時的初二英語作文