高三 英语 高三英语题 请详细解答,谢谢! (28 14:16:26)
来源:百度知道 编辑:UC知道 时间:2024/06/07 17:38:52
If only we____then the disease was curable.
A.knew B.couid knew C.had known D.would have known
答案是 C,为什么?
A.knew B.couid knew C.had known D.would have known
答案是 C,为什么?
if only用虚拟语气,和wish的用法相同,
所以这里对过去的虚拟,用had known,意思是:如果我们那时知道这个疾病是可以治疗的,那就好了!
虚拟语气,对过去的虚拟用if had done...
这个算是固定句式吧。if only+had done表要是怎么怎么样就好了。
句子意思为:要是我们当时知道,那这病就有救了。
因为是know知道在前,而curable可治愈是在后.可治愈又是过去时,所以知道要用过去完成时
这句话翻译:如果我们早知道,那么这个病还有的治。
这里是虚拟语气,并且是对过去时态的一种虚拟。用had done形式
If only引导的虚拟语气,主句是was,因此if从句中用过去完成时had know。