作业帮 > 英语 > 作业

英语语法问题If only I could have helped you!But I really _____ no

来源:学生作业帮 编辑:神马作文网作业帮 分类:英语作业 时间:2024/11/11 10:38:02
英语语法问题
If only I could have helped you!But I really _____ no good idea how.
A.have
B.had
C.have had
D.had had
为什么不能选C?
英语语法问题If only I could have helped you!But I really _____ no
If only 是一种表示愿望的惯用说法,意思是“要是…那该多好”或“但愿…就好了”,因此前面的感叹句是虚拟语气,其中谓语动词用的是对过去虚拟的 could have helped,意思是“我要是当时能帮你那该多好啊”.
由于感叹句中的虚拟时态已经确定了时间的大前提是发生在过去,后面所说的“我真的不知道如何帮你”当然也是指过去的那个时间,因此要用过去时 had.
have had no good idea 指的是到现在也不知道,与上文所表示的时间没有关系.