過去完成時是英語學(xué)習(xí)中句子的一個常見時態(tài),它表示過去某一時間或動作以前已經(jīng)發(fā)生或完成了的動作,用來指定在另一個過去行動之前就已經(jīng)完成了的一個事件。
過去完成時的被動語態(tài)
過去完成時的被動語態(tài)表示在過去某一時間或動作之前已經(jīng)完成的被動動作,其結(jié)構(gòu)為:had been+過去分詞。
以下是一些過去完成時的被動語態(tài)例句:
1. The work had been finished before I arrived.我到之前,工作已經(jīng)完成了。
2. The cake had been eaten by someone.蛋糕已經(jīng)被人吃了。
3. The room had been cleaned by Mary.房間已經(jīng)被瑪麗打掃干凈了。
4. All the windows had been closed before the storm came.在暴風(fēng)雨來臨之前,所有的窗戶都已經(jīng)關(guān)上了。
5. The book had been translated into many languages by the end of last year.到去年年底,這本書已經(jīng)被翻譯成了多種語言。
do過去完成時的被動語態(tài)
do的過去完成時的被動語態(tài)是 had been done。
過去完成時的主動語態(tài)是:had done
例如:By the end of last month, his works had been filmed in several countries.
當(dāng)主語是強(qiáng)調(diào)動作承受者的時候,就用到被動語態(tài),被動語態(tài)的構(gòu)成是:be+pp,be的過去完成時是:had been,所以過去完成時的被動語態(tài)是: had been done.
過去完成時和現(xiàn)在完成時的區(qū)別
過去完成時和現(xiàn)在完成時的區(qū)別:過去完成時只適合表示在過去某一段時間或動作以前已經(jīng)完成的動作,不談及對現(xiàn)在的影響;現(xiàn)在完成時表示動作發(fā)生在過去,但對現(xiàn)在還有著一定的影響。
現(xiàn)在完成時的句子結(jié)構(gòu)為主語+have/has+動詞的過去分詞,常用于以下兩種情況:
①表示過去發(fā)生的某個動作對現(xiàn)在的影響或者結(jié)果。
②表示過去發(fā)生的某個動作或者狀態(tài)一直持續(xù)到現(xiàn)在,有可能繼續(xù)發(fā)生下去。
一般過去時的'句子結(jié)構(gòu)為主語+動詞的過去式,或者主語+was/were,常用于以下兩種情況:
①表示過去發(fā)生某個時間里發(fā)生的動作或者狀態(tài)。
②表示過去反復(fù)發(fā)生、經(jīng)常發(fā)生動作或者狀態(tài),句子中經(jīng)常有always,often,usually表示高頻率的詞匯。