He is talking too much about Australia as if _____there.A.he workedB.had goneC.has beenD.had been这道题答案选D,答案解释是as if/as though引起虚拟语气,与过去事实相反,请问这句话从哪能看出是过去完成时啊?这道题我选的是A,请问谁的对?

问题描述:

He is talking too much about Australia as if _____there.
A.he worked
B.had gone
C.has been
D.had been
这道题答案选D,答案解释是as if/as though引起虚拟语气,与过去事实相反,请问这句话从哪能看出是过去完成时啊?这道题我选的是A,请问谁的对?

他说了很多关于澳大利亚的好像他曾经去过这儿.
曾经去过,所以是完成时态,而这里是as if引导的虚拟从句,也就是事实上他以前并没去过澳大利亚,用过去完成时态.用been不用gone是因为他“去过”已经回来了.