質問: 1、仮定法過去 2、仮定法過去完了 3、1と2が合わさった文 はじめまして仮定法でつまずいてます。 1、仮定法過去は(~だったら・・・なのにね) if it weren't raining, we could play football. 雨が降ってなかったら、サッカーできたのにね。 2、仮定法過去完了(~だったら・・・だったのに) if i had known you were free, i would have asked you to come with us. あなたが暇だって知ってたら、一緒に行こうって誘ってたのに 3、1と2が合わさった文 if we had left an hour earlier,we would be at the hotel. 1時間前に出発していれば、今頃ホテルにいたのに。 質問です 1,2の違いがわかりません 2の文はif i knew you were free,i would ask you to come with us. としてはいけないのですか?そうしたら何か変ってしまいますか? 3の文を if we left an hour earlier,we would have been at the hotel. の文にしてはだめですか? よろしくお願いします。
回答: 日本語があいまいなのです。 1は今雨が降っているのを目の前にして 「今雨が降っていなければ,(これから)サッカーできるだろうに」 です。 2は昨日の話か,今が夜として,今日の昼頃の話で, 「(あの時)あなたが暇だと知っていたら,一緒に行こうと誘っていただろうに」 今のことを言うのが仮定法過去,過去のことを言うのが仮定法過去完了です。 日本語では今のことでも「~だったら」と言いますし,今これからするだろうというのを,する決心をしたという感じで「~しただろう」と言うこともあります。 今のことを仮定法「過去」になるのと符合していますが,成り立ちなどは別で偶然でしょう。 3の前半は1時間前という過去のことなので,仮定法過去完了,後半は今のことなので仮定法過去。