過去完成式 ( I had done )
Past perfect ( I had done )
過去完成式是had +過去分詞 , 如果我們談到過去某事件前所發生的事 , 我們要用過去完成式
Kelly did not want to come to the cinema with us because she had already seen the film.
When Kelly arrived at the patty, Tom had already gone home.
When we got home last night, we found that somebody had broken into the flat.
過去完成式所表示的時間是在have done (現在完成式)之前 , 我們來做個比較 : 現在完成式 :
I have never seen her before.
We have just had lunch.
過去完成式 :
I had never seen her before.
We had just had lunch.
讓我們再來看看過去完成式 ( I had done ) 和過去簡單式 ( I did )
“Was Joe at the party when you arrived?” “No, he had already gone home”
but “was Joe there when you arrived?” “Yes, but he went home soon afterwards.”
Kelly was not at home when I phoned. She was in American.
But Kelly had just got home when I phoned. She had been in American.
Past perfect ( I had done )
過去完成式是had +過去分詞 , 如果我們談到過去某事件前所發生的事 , 我們要用過去完成式
Kelly did not want to come to the cinema with us because she had already seen the film.
When Kelly arrived at the patty, Tom had already gone home.
When we got home last night, we found that somebody had broken into the flat.
過去完成式所表示的時間是在have done (現在完成式)之前 , 我們來做個比較 : 現在完成式 :
I have never seen her before.
We have just had lunch.
過去完成式 :
I had never seen her before.
We had just had lunch.
讓我們再來看看過去完成式 ( I had done ) 和過去簡單式 ( I did )
“Was Joe at the party when you arrived?” “No, he had already gone home”
but “was Joe there when you arrived?” “Yes, but he went home soon afterwards.”
Kelly was not at home when I phoned. She was in American.
But Kelly had just got home when I phoned. She had been in American.