题目内容
【题目】—Did Jack take the doctor's advice that he _____ in bed for another three days?
—If only he_____.
A.lie; had B.lies; does
C.lies; would D.lie; did
【答案】A
【解析】
试题分析:考查虚拟语气。advice后面同位语从句要用虚拟语气should do的形式,should可以省略,同样的词还有suggest, insist, require等,故第一空为lie. if only后面要用虚拟语气,与wish的用法相同,表示与现在相反,用一般过去式;表示与过去相反,用过去完成时;表示与将来相反,则用would/could+动词原形。上文时态为一般过去式,则虚拟语气为过去完成时。故选A.
练习册系列答案
相关题目