分类：教育/科学-外语学习-英语考试
问题：是选B吗？为什么呀？______youwereill,iwoul 
______you were ill, i wouldn't have oken so abruptly.a.if i have realized     b. had i realized   c. did i realize   d.should i realize 
回答：：______you were ill, i wouldn't have spoken so abruptly. a.if i have realized b. had i realized c. did i realize d.should i realize 选b,是if I had realized 省略if要将had提前(倒装),从后一句wouldn't have spoken 看出表示与过去事实相反,所以前边要用had+v+ed.