アプリ版:「スタンプのみでお礼する」機能のリリースについて

英文法について質問です。
I wish I ( ) the answer to this question.
①have known ②knew ③known ④know
答えは②です。
なぜ①はダメなのでしょうか?
had knownなら正解でしょうか?

質問者からの補足コメント

  • ご解説ありがとうございます。

    本来のif節が主節になってるという事でしょうか?

      補足日時:2020/05/23 15:42

A 回答 (3件)

仮定法過去だから②になります。


この文だと、仮定法過去完了にもできるので、選択肢にはないですが、had known使っても大丈夫だと思います。
    • good
    • 0

補足


仮定法過去は、「今こうならいいのに」
仮定法過去完了は、「(過去の時点で)こうしておいたらよかったのに」
だと考えるとよいと思います。
    • good
    • 0

I wish の後ろは仮定法なので、 know や have known はありません。


過去完了ならありだという回答がありますので、少し解説します。

I wish I knew the answer.
「答えを(今)知っていたらいいのに」

I wish I had known the answer.
「あのとき答えを知っていたらよかったのに」
です。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!