单选题
He must have had an accident, or he ______ then. A. would have been here B. had to be here C. should be here D. would be here
【正确答案】
A
【答案解析】[解析] 根据must+have done可表示对过去事情的肯定推测,我们就可肯定本句是对过去事情的陈述。另外,根据句意,我们可以断定连词or在这里作“否则”讲,相当于otherwise,用来引导出一个与已经陈述过的事实相反的情况作为条件的虚拟结果,例如:Take a taxi, or you would miss your train. 如果不叫出租车,你就赶不上火车了。We must run, or we'll be late. 我们得跑着去,要不就太晚了。