题目内容
If I you would drop in,I would have stayed home, waiting for you.【北京市师大二附中2011届高三第三次模拟考试】【虚拟语气】
A. have known B. knew C. would know D. had known
D
本题适中。考查的是虚拟语气的用法。句意:如果我早知道你会来拜访,我就会呆在家里等你了。本题是对过去事实的虚拟,从句用:If +主语+had+过去分词,主句用:主语+would(或should,could,might)+have+过去分词。A选项have known改为had known就行。B. knew 和C. would know显然也不对。
练习册系列答案
相关题目