該英文短語表達的是過去完成被動語態的結構。
“had been done”這一結構,確實屬于過去完成被動時態。它描述的是過去某個時間點前已完成的動作或狀態,通常用來表示某一動作或狀態是另一個已完成的動作的結果。
比如,如果要表達一個項目在上個學期已經完成,并且這個完成的狀態是在學期中的某個時間點之前發生的,那么就可以使用“had been done”這一結構來表達。
再來看“had been doing”,這是過去完成進行時態的表達方式。它由情態動詞“had”、動詞的過去分詞形式“been”和動詞的現在分詞形式“doing”組合而成。
過去完成進行時態用來描述過去某個時間點前一直進行的動作或狀態。它表示的動作或狀態在過去某個時間點前開始,并一直持續到另一個時間點。
例如:
當我到達時,她已經學習了好幾個小時,可以用“She had been studying for hours”來表達。
他們從早上開始一直在機場等待,可以用“They had been waiting at the airport since morning”來表達。
值得注意的是,過去完成進行時通常用于描述過去的時間段,而不是具體的時間點。
關于“had been”這個表達,它確實是過去完成進行時態的一部分。過去完成進行時強調動作從過去的過去開始,一直延續到過去的某個時間點。這個動作可能在該時間點剛剛停止,也可能仍在進行。在英語中,“時”指的是動作發生的時間,“態”指的是動作的樣子和狀態。過去完成進行時表示的動作是在更早的時間段內進行的,并對過去的某一時刻產生了結果。
其用法包括:
1. 表示過去某一時間之前一直進行的動作。
2. 表示反復的動作。
3. 常用于間接引語中。
4. 常與具有“突然”之意的when句連用。
過去完成進行時與過去完成時的用法很相似,通常表示某個過去正在進行的動作或狀態,持續到過去的某個時刻,然后結束。當用于間接引語或虛擬語氣時,過去完成進行時的時態不能再向前推進,而向后推進則是現在完成進行時。
至于“had been doing”,這是過去完成進行時的另一種表達方式。它用于描述一個動作或狀態在過去某個時間點前開始,并持續到另一個時間點,且這個動作或狀態對現在有影響,可能仍在繼續,也可能已經停止。它涉及到時間先后順序的概念,通常用于描述過去的過去發生的事情。例如:
他問我覺得他剛才在做什么。這里的“had been doing”表達的是過去的過去發生的動作。
我做的工作是你們現在肯定正在做的。這里的“had been doing”強調的是過去的動作對現在的影響。
直到今年夏天,中國一直在審慎地這樣做。“had been doing”突出了過去的某個時間段內持續進行的動作。
希望這篇文章能幫助你更好地理解過去完成被動時態和過去完成進行時態的相關知識和用法。