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

I wish I ( ) to the theater last night
①would have been ②has gone ③had gone ④was going

この問題で仮定法過去完了だから①か③
have been to は経験、have gone to は完了(行って帰ってこない)を表すから答えは①だと思ったのですが
正解は③でした
なぜ①が間違いで③が正解なのか教えて頂けませんか?

A 回答 (1件)

普通の現在完了では last night のような過去について表現できません。



仮定法過去完了は、過去について表現するもので、通常の完了とか経験と関係なく使えます。

だからこの仮定法過去完了は
have been to
have gone to
という通常の完了時制の違いとは関係なく、

I didn't go to the theater last night.
という現実に対して、行ったらよかった

というもので、
そのまま go について、過去完了形にすればいいです。
    • good
    • 1
この回答へのお礼

とてもスッキリしました
あぁでもないこうでもないと悩んだことが馬鹿みたいです
ありがとうございます!

お礼日時:2016/01/28 20:12

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