He had been there for nearly ten hours 這句話為什麼不用現在完成時

2023-01-05 19:50:12 字數 2004 閱讀 4381

1樓:匿名使用者

因為現在說這個話的時候,已經過了ten hours,但他還在那裡,這個動作還沒完成,還在繼續,只能用過去完成時。

2樓:墨染七裡

這句話用過去完成時還是用現在完成時,完全取決於要表達的意思。

如果說他已經在那兒待了十個小時,這個行為強調的是過去發生的,現在這個行為已經結束了,不繼續待在那兒了,就是過去完成時。

如果說他已經在那兒待了十個小時,並且現在還在那兒待著,那麼就用現在完成時。

3樓:匿名使用者

所謂的過去完成時是指

①表示發生在過去的動作對現在造成的某種影響或結果,用來指定在另一個過去行動之前就已經完成了的一個事件。

②過去某動作一直持續到現在將來可能還要延續下去。句中的動作發生在過去之前(過去的過去),即過去完成時動作發生在過去的過去。

這句話很明顯指第二個

4樓:雁過留痕

過去完成時態,表達是在過去一段時間進行且在過去完成的動作

5樓:

比如一個人在講故事,講故事時就是過去了:

she said, he had been there for nearly ten hours.

為什麼下面第一題這句話不能用現在完成時呢?

long before 與long ago的區別

6樓:百度文庫精選

內容來自使用者:一直奔跑123

7樓:忻起止半青

loog

before:從過去算起的某個時間前,常用於過去完成時。

long

ago:從現在算起若干時間以前,常用於過去時。

8樓:曠星晴荀勳

通俗點講

long

long

ago通常用於口語

當用在書面語時

在ago

後面加一個逗號再加上你要說的事情

而long

before

則是指在某件事發生很久後

所以在before

後直接加已經發生的事情

9樓:公虹板志新

before主要指在具體事件之前,ago指在具體時間之前.

longago可翻譯為很久以前,而longbefore翻譯為在什麼事之前很久.

10樓:樂寒夢籍闌

ago和before的區別是:ago立足於現在,表示從現在起,若干時間之前;before立足過去,表示從過去某一時刻起,若干時間以前。ago

通常與一般過去時連用,不能與完成時連用;before通常與過去完成時連用。例如:

imet

himthree

years

ago.(距今)三年前,我遇到他。

ihad

methim

three

years

before

.(距當時)三年前我見到他一次。

11樓:匿名使用者

因為long before 用在句中

而long ago 用於句末。

since he fell off the bike john ___(lie) in bed for nearly a week 填什麼,為什麼?

12樓:無限分享中

has lain

這裡面lie是躺的意思,它的過去式和過去分詞分別是lay, lain.

因為這裡面出現了since,只要出現since,在初中階段,就是現在完成時,而不是過去完成時,如果想用過去完成時,應該用before.

13樓:匿名使用者

was lying

過去進行時態

英語幾個事態 初中 求例句 越詳細越好

什麼是現在完成時,現在完成時是什麼意思 詳細一點

現在完成時表示抄到說話時為止 或到現在為止 已經發生或完成了 不一定結束 的動作或狀態。句式有肯定句式 否定句式 一般疑問句和特殊疑問句。現在完成時與一般過去時都可以表示過去發生的動作,但二者的側重點不同。一般過去時表示過去某個時間發生的動作或存在的狀態,也可表示過去習慣性的動作,不涉及與現在的關係...

since,for和現在完成時有什麼關係,幫我理一下

since 加點時間 for 加段時間 現在完成時中for和since的區別和用法 現在完成時中for和since的區別為意思不同 用法不同 側重點不同,用法如下 一 現在完成時中意思不同 1.for 表示物件 用途等 給,對,供 以幫助 為了 關於2.since 自 以後 從 以來 表示氣憤 何曾...

英語中什麼情況下使用現在完成時,什麼情況下使用過去完成時

過去的過去用過去完成時。一般句子裡有明顯的時態標誌詞。before之類的。過去完成時必須有有個明顯的過去時間做基點,表示過去的過去。現在完成時表示過去的某一動作對現在造成了影響。二者主要差別就是有沒有過去時間以及影響。英語中什麼時候用過去完成時,什麼時候用現在完成時 過去的動作對現在造成的影響時,用...