问题
选择题
I didn’t know that he was a cheat, or else I ________________ him.
A.should have believed
B.shouldn’t believe
C.wouldn’t have believed
D.couldn’t believe
答案
答案:C
题目分析:句意:我不知道他是一个骗子,否则我就不会相信他了。“情态动词+v原型”用来表述现在或将来的事情;而“情态动词+have done ”用来表示对过去发生事情的推测,根据前句的时态可以排除BD选项。Should have done “本应该做某事”不符合句意,此处是含蓄的虚拟语气,答案选C。