问题
选择题
I _____ you would come today. You _____ me a phone call in advance.
A.don’t expect; should have given
B.didn’t expect; could have given
C.hadn’t expected; ought to give
D.didn’t expect; can have given
答案
B
考查情态动词时态。题干意思是“我没料到你今天会来。你该事先打电话来”,表示“本没料到”用过去时,后面用情态动词+完成时表示对过去的虚拟,本来可以做某事而实际上没有做。情态动词+进行时表示目前正在进行的动作或状态。