题目内容
A kind passenger paid for my ticket, without which I _______ the last train.
A. couldn’t catch B. couldn’t have caught
C. didn’t catch D. hadn’t caught
B
【解析】
试题分析:考查情态动词和虚拟语气。句意:一个善良的乘客帮我付了钱,不然,我就赶不上末班车了。根据“paid”可知,后面是对过去事实进行虚拟,应该用could/would/should+have done,could have done可能已经,couldn’t have done不可能已经,故选B。
考点:考查情态动词和虚拟语气
练习册系列答案
相关题目