题目
I wish I ______ how to solve this problem.A. knowB. knewC. will knowD. have known
I wish I ______ how to solve this problem.
A. know
B. knew
C. will know
D. have known
题目解答
答案
B. knew
解析
本题考查虚拟语气的用法。解题思路是根据虚拟语气中不同情况的时态规则来判断选项。
在英语中,当“wish”表示与现在事实相反的愿望时,从句要用一般过去时。本题中“我希望我知道如何解决这个问题”,实际上“我”现在并不知道,是与现在事实相反的愿望。
下面对每个选项进行分析:
- A选项“know”是一般现在时,不符合“wish”后从句表示与现在事实相反愿望时用一般过去时的规则,所以A选项错误。
- B选项“knew”是“know”的一般过去式,符合“wish”后从句表示与现在事实相反愿望时的时态要求,所以B选项正确。
- C选项“will know”是一般将来时,不能用于“wish”后表示与现在事实相反愿望的从句中,所以C选项错误。
- D选项“have known”是现在完成时,也不符合“wish”后从句表示与现在事实相反愿望时的时态规则,所以D选项错误。