have done和had done的區別

have done和had done的區別是:have done是現在完成時。現在完成時表示的是處於現在這個時間點,對這個時間點之前發生的一個或一系列動作的總結。had done是過去完成時。過去完成時表示的是:站在某個過去的時間點,對這個時間點之前發生的一個或一系列動作的總結。

have done和had done的區別

過去完成時表示過去某一時間或動作以前已經發生或完成了的動作,對過去的某一點造成的某種影響或是結果,用來指在另一個過去行動之前就已經完成了的事件。在英語時態中,"時"指動作發生的時間,"態"指動作的樣子和狀態。它表示動作發生的時間是"過去的過去",側重事情的結果。

have done和had done的區別 第2張

現在完成時是過去的動作或狀態持續到現在並且已經完成,對現在造成的影響,可能持續發生下去。在英語時態中,"時"指動作發生的時間,"態"指動作的樣子和狀態。