✔ 最佳答案
1) past prefect tense 當然有passive voice
past perfect 既passive 係 had + been + 過去分詞
例: She had been killed before the police arrived.
警察來之前, 她已被殺
had been killed 就係passive
主動寫法為: He had killed her before the police arrived.
主動式不加 been, 只有被動才加 been
2) When 都可以用present perfect 或 past perfect
present perfect: When we arrived, she has caught 10 fish
這裡的 when 與 since 相同: 當我們到達時, 她已捉了0條魚
past perfect: When we arrived, she had left already.
我們到達前, 她已走了.這裡的 when, 與before 相同
其實只要句子有before./after, 可以不一定用past perfect tense, 因為先後次序已清楚
After I (had) finished homework, I went to bed. (有冇had都明係先做完功課, 後上床)
Before we arrived, the bus (had) left. (有冇had 都明係我們到達前, 巴士已走了)
但如果用when去表達先後次序, 一定要用had
When we arrived, the bus had left.
如果唔用had, 意思唔同:
when we arrived, the bus left. (=我們一到, 巴士就走)