張貼日期:Sep 06, 2010 3:3:12 AM
1.過去式表示在「過去的某個時間點,做了某件事」,該動作在過去開始,在過去結束。基本上與現在已無直接關係。
2-1.現在完成式和表示狀態或具有持續性的動詞連用時,表示「有持續性的從過去某個時間點」開始持續到現在的狀態或動作(但是不一定會繼續持續下去),例如:I have loved her all my life. 表示「從過去某時間點開始愛,愛到現在還在愛(愛了一輩子)」。或 I have lived here for ten years.表示「從十年前開始住,住到現在住了十年。」
2-2. 現在完成式和非持續性動詞連用,表示該動作在過去某時間點發生(並結束)。現在完成式和過去式的差別,在於現在完成式:
2-2-1:僅表示該動作發生過,並未指出明確的發生時間。
2-2-2:該(過去發生的)動作與現在有某種關連。
例如:I have lost my watch.表示:
2-2-1:我在過去某時間掉了手錶,但何時掉的不重要,或不知、不欲說明何時掉的。
2-2-2:因為我的錶掉了,所以我現在會遲到,或是我不知道現在幾點,或是我現在要買個新錶等等。
3.過去完成式通常是和上下文中另一個過去動作產生比較,為了表明該兩個過去動作發生的先後順序而使用。所有過去的動作相對於現在,都是簡單過去式,只有在需要表達先後順序時,才需要用到過去完成式,表示過去的過去(在某過去式動詞之前所發生的另一個過去式動詞)。例如:Class began. I arrived.單獨存在時都是簡單過去式,但若要一起說,就必須釐清先後順序,寫成:Class had already begun when I arrived(我遲到)或I had already arrived when class began.(我沒有遲到)。
因此原問題可解釋如下:
(1) was cancelled. 重點是在過去某時間取消了,僅僅單純表示會議在過去某時候取消了,與現在不必然有直接關係,而且通常後面會有一個表示動作發生時間的時間副詞。例如:The meeting was cancelled by our boss last Thursday.
(2) has been cancelled. 重點在會議已取消,何時取消的並不重要,但會議取消和現在有某種關連,例如:The meeting has been cancelled, so we don’t have to worry about it now.
(3) had been cancelled.表示會議在另一個過去動作之前已經取消,例如:The meeting had been cancelled before our boss gave his talk.還有一點可以注意的是,本句因為已有表示時間順序的連接詞before,兩個動作先後順序已經很明顯,因此不一定要用過去完成式,也可以兩個動作都用簡單過去式:The meeting was cancelled before our boss gave the talk.