回答

✨ ベストアンサー ✨

①のhaveは現在
②のsawは過去

Ifから始まる後半の英文でwould takeとあるので仮定法過去と判断します

仮定法過去の形である②が答えです

チョコミント

意味で考えるよりは形で考えるのですか?

ゲ スト

どちらの解き方でもいいと思います
この問題は形で判断できます

チョコミント

普通の仮定法も基本的には形で解くほうがいいですか?

ゲ スト

時間が限られたテストでは形で判断したり、時間をかけて力をつける学習段階では意味を考えます
両者をバランスよく使いこなせれば、ベストです

チョコミント

前の文が仮定法過去で後ろの文が仮定法過去完了だったら文脈を考えるしかないですよね?

ゲ スト

残念ながらその形の英文はありません
Ifの中の動詞が仮定法過去完了の形で、主節が仮定法過去の形の英文はあります

仮定法過去と仮定法過去完了の形を区別しなければいけません

この回答にコメントする
疑問は解決しましたか?