虚拟____he was seriously ill, I wouldn't have told him the truth.
A) If I knew C) Had I known
B) If I know D) Did I know
参考书的答案:C(本题是从句中对过去情景的虚拟)
此贴是本人以前发到本网站的. 但是今天看了一下,对答案有所怀疑.书上给的答案是C,
是不是答案A也可以?
望广大同志们多多提出自己的见解. 多谢.

最新回复
oldwomen (2008-5-28 13:31:02)
IF有时可以省略,但后面部分需改为倒装语序。
因此,c是对的,a的时态不对。
wengxuming (2008-5-28 13:44:28)
EDI (2008-5-28 14:54:25)
this is my own opinion.
strawhat (2008-5-31 09:46:49)
Darcy (2008-5-31 10:35:08)
涉及与过去事实相反的假设."如果我(在过去)知道,我就已经告诉了他..."
结构形式为:(从句)过去完成形式+(主句)would + 现在完成形式
如二楼所言,当虚拟条件句中含有shoul,had或were等助动词时,可将这些词提前至从句首,同时省掉IF.意义和结构等同于IF条件句.
andyzhqa (2008-5-31 10:37:08)