as if 之后的虚拟语气,句子能不能用would have done表示过去?
as if后面虚拟语气是否只能用had done 表示过去?
不可以。as if 从句谓语用would do表示将要做某事的样子,用had done表示做了某事的样子。不会出现would have done这种形式,因为它不符合逻辑。
He staggered towards the door as if he would fall/were to fall at any moment.
His face was pale as if he had just seen a ghost.
如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!
【答】不能。
【答】是的。例如:He talks as if he had known John since boyhood. 他说得好像从小就认识约翰似的。(摘自《刘毅英语语法宝典》p.371)