完成進行條件式

型態

在第三類條件句中,會用到完成進行條件式。

if 子句(條件/情況) 主要子句(結果)
if + 過去完成式 完成進行條件式
If this thing had happened that thing would have been happening.

作用

完成進行式可以用在第三類條件句,論及 if 子句中的動作未達成的後果,並將這樣的後果以未完成或持續進行的動作來表達。

舉例
  • If the weather had been better(但沒有), I'd have been sitting in the garden when he arrived(但我沒有).
  • If she hadn't got a job in London(但她有), she would have been working in Paris(但她沒有).
  • If I had had a ball I would have been playing football.
  • If I had known it was dangerous I wouldn't have been climbing that cliff.

完成進行條件式

任何動作的完成進行條件式都是由四個要素組成:
would + have + been + 現在分詞
現在分詞的構成是取動詞的原型,並在字尾加上 ing。

主詞 + would + have + been + 現在分詞
He would have been staying
They would have been going
完成進行條件式,以 To Work 為例:
肯定句 否定句 疑問句 否定疑問句
I would have been living I wouldn't have been living Would I have been living? Wouldn't I have been living?
You would have been living You wouldn't have been living Would you have been living? Wouldn't you have been living?
He would have been living He wouldn't have been living Would he have been living? Wouldn't he have been living?
She would have been living She wouldn't have been living Would she have been living? Wouldn't she have been living?
We would have been living We wouldn't have been living Would we have been living? Wouldn't we have been living?
They would have been living They wouldn't have been living Would they have been living? Wouldn't they have been living?