John went to the hospital alone. If he me about it, I would have gone with him.
A.should tell
B.tells
C.told
D.had told
答案:D
题目分析:句意:约翰独自一人去医院了,如果他早告诉我的话,我就陪他去了。这里是虚拟语气,根据went与would have gone都可以判断这是对过去的虚拟,从句对过去的虚拟应该用had done,故选D。
点评:本题难度适中。虚拟语气是高中阶段的重要语法项目,需要考生牢记各种情况的虚拟语气的谓语动词的形式,并要有分析理解语境的能力。
即学即练:I was not in Beijing last June, otherwise I _________ my son’s graduation ceremony.
A.would not miss B.didn’t miss C.would not have missed D.had not missed
解析:C。考查虚拟语气的用法。otherwise引导含蓄条件句,根据背景句是与过去事实相反,故用“情态动词+完成时”。