防火逃生演练知识:这道题选哪个,为什么?是什么意思6?

来源:百度文库 编辑:高考问答 时间:2024/04/29 20:00:11
It was demanded that the patient ()at once.
A. was treated
B. would be treated
C. be treated
D. had been treated

答案是B,意思是什么?为什么要选择它?
再说一下,正确答案是C。 B答案与C有什么区别?为什么是should+动原

我觉得应该选c吧
demand引导的句子用虚拟语气,是should加动词原形才对
回答补充:
would可表示假想的事情结果、假想的过去的事、假想的现在的事,例如:
1.If you went to see him, he would be delighted.
2.If I had seen the advertisement I would have applied for the job.
3.She'd be a fool to accept.
也可表示客气的请求或建议,例如:
Would you tell me the way to the bank?
还可表示意愿,如 I would like a cup of tea.
或跟在so that等后表示目的,如 She burnt the letter so that he would never see it.

should虽然也有很多种用法,可表示应该,请求等,但虚拟语气中是只用should不用would的,而且规定一些例如demand,suggest,order之类的词语引导的从句中,要用should加动词原形,一般情况下should还可以省略。
因此,该题应该选答案C,在这里should被省略了,B选项不正确。
这样的回答满意吗?我特意又查了一次资料,呵呵

据想象,病人将被立即救治。
一般过去式中的虚拟语气,用would be done句型。
should在被动语态不应省略的,主动语态可以用should+原型,should可省略。