Yahoo奇摩知識+ 將於 2021 年 5 月 4 日 (美國東部時間) 終止服務。自 2021 年 4 月 20 日 (美國東部時間) 起,Yahoo奇摩知識+ 網站將會轉為唯讀模式。其他 Yahoo奇摩產品與服務或您的 Yahoo奇摩帳號都不會受影響。如需關於 Yahoo奇摩知識+ 停止服務以及下載您個人資料的資訊,請參閱說明網頁。

鮪魚 發問時間: 社會與文化語言 · 1 0 年前

英文過去進行式/完成式/完成進行式區分

過去進行式:

was/were Ving

過去完成式"

had p.p.

過去完成進行式:

had been Ving

這三個文法如何區分

我一直搞不懂

請教導我

感謝:)

5 個解答

評分
  • 1 0 年前
    最佳解答

    通常用到[過去進行式]的時候,是需要強調兩件過去的事發生的時間的時候。

    例如 when you came to my house, I was sleeping.(你來我家的時候我正在睡覺)

    表示在我睡覺的這段時間裡,發生了一個你來到我家的事情。

    所以使用的時機會像是

    A:I didn't know you call.(我不知道你打來)

    B:so what were you doing?(那你當時在做什麼)

    強調她打電話得當時他在做什麼,而不僅是昨天在做什麼而以。

    [過去完成式]和[過去完成進行式]為了比較兩件過去發生的事

    A B(過去完成式) C(過去式) D(現在式)

    |----------------|-----------------------|--------------------|

    ----------------------------------------(過去完成進行式)

    在D以前的時間都是過去的時間,但為了強調有一件事在C更早之前發生

    過去B點,使用過去完成式,說明已經做了什麼。

    從A開始到C使用過去完成進行式,強調時間連續性。

    例如

    I had finished my homework when you came home.

    I had been writing my homework for 30 minutes before you came home.

    2010-06-30 16:42:39 補充:

    時間軸第一個點是a,第二個是b,cd依此類推。

    發表的時候跑掉了。

    其實很多可以用現在完成式的句子,只要時間很久,外國人也都會使用過去完成式。

    像是

    I've been staying here for ten years.

    為了表示真的停很久了,外國人也會直接用過去完成式

    I had been staying here for ten years.

    所以其實有時候是通用的

  • 老登
    Lv 7
    1 0 年前

    過去進行式:

    was/were Ving

    過去完成式"

    had p.p.

    過去完成進行式:

    had been Ving

    這三個文法如何區分

    用最簡單的方式來講:

    1. 過去進行式:

    過去的某一時刻正在進行的一個動作

    I was studying English at 10 o'clock last night.

    昨晚十點時,我正在讀英文

    I was studying English when the police came last night.

    昨晚警察來時,我正在讀英文

    2. 過去完成式:

    完成式重點在於 表示一段時間 , 不是時刻喔!

    過去完成式是 在過去的一段時間內所做的一個動作,而且也

    完成了

    He began the drawing three months ago and he had finished

    the drawing last month.

    它三個月前開始作畫,而在上個月他已經完成了這幅畫,

    3. 過去完成進行式

    應該沒有這種句型,因為既然完成了,就不會有在進行

    4. 現在完成進行式

    我想你可能講的是現在完成進行式

    一個動作進行了一段時間,現在還是在持續作

    I have been learning English since 5 years ago.

    從五年前開始我就學英文,直到現在,我還在學

    希望有幫助喔!

  • 1 0 年前

    過去進行式: 過去的當下正在進行的事

    was/were Ving

    I was eating when you came back last night.

    你昨天晚上回家的時候我正在吃飯

    過去完成式" 在過去的時間裡就已經做完的事

    had p.p.

    I had eaten when you came home last night.

    你昨天晚上回家之前我就已經吃過飯了

    過去完成進行式:從過去的某一段時間到現在都還在進行的事

    had been Ving

    I had been watching tw since I woke up this morning.

    我從今天早上起來到現在都一直在看電視

    參考資料: 自己
  • 1 0 年前

    was/were Ving

    指的是過去進行式

    當這事發生時, 我正在做某件事.

    例:

    I was driving when my mobile phone rang.

    手機響起時 ,我正在開車. (這件事是過去式, 可能是剛才, 可能是昨天, 但不是現在)

    We were hiking when the rain dropped.

    當雨開始下的時候, 我們正在爬山. (這件事是過去式, 可能是剛才, 可能是昨天, 但不是現在)

    過去完成式"

    had p.p.

    就是指已經做了, 並且完成了, 現在已沒有做那件事.

    例:

    I had taken my lunch

    (我已經吃完了午餐, 現在沒在吃了)

    過去完成進行式:

    had been Ving

    就是指以前就做了那件事, 現在還在做.

    例:

    The couple had been quarreling since they married.

    (那對夫婦從結婚開始就一直吵架到現在, 也就說以前就吵, 現在還在吵)

    參考資料: 自己是老外
  • 您覺得這個回答如何?您可以登入為回答投票。
  • 1 0 年前

    過去進行式:S.+was/were+V-ing

    (用法)當一個句字明顯表達出他是過去式,且同時在句尾加上then或

    at that time,或著是句首句中有while或when時,則用過去進行式

    (範例)When he came home, I was playing the computer games.

    While we were riding the bikes, we saw a snake here.

    I was studying in my room then(=at that time)

還有問題?馬上發問,尋求解答。