题目
23、The child was running a high fever,which made it imperative that he ___ in bed(3分)A. was keptB. had to be keptC. be keptD. was to be kept
23、The child was running a high fever,which made it imperative that he ___ in bed
(3分)
A. was kept
B. had to be kept
C. be kept
D. was to be kept
题目解答
答案
C. be kept
解析
本题考查虚拟语气的用法。解题思路如下:
在英语中,当“it is/was + 表示建议、命令、要求、重要性等含义的形容词 + that 从句”这一结构出现时,that 从句要用虚拟语气,其谓语动词的形式为“should + 动词原形”,其中 should 可以省略。
在题目 “The child was running a high fever, which made it imperative that he ___ in bed” 中,“imperative” 表示“必要的;紧急的”,属于上述结构中表示重要性的形容词,所以 that 从句要用虚拟语气。
从句的主语是 “he”,和动词 “keep” 之间是被动关系,即“他被让躺在床上”,所以要用被动语态。
按照虚拟语气的规则,省略 should 后,谓语动词应该是 “be + 过去分词” 的形式,“keep” 的过去分词是 “kept”,所以应该是 “be kept”。
选项 A “was kept” 是一般过去时的被动语态,不符合虚拟语气的要求;选项 B “had to be kept” 表达的是“不得不被……”,不是虚拟语气的形式;选项 D “was to be kept” 也不是虚拟语气的正确形式。