✨ ベストアンサー ✨
7の②はmy stay in Japan had been veryじゃダメなのですか??
→ ハイ、ダメです。仮定法の表現になっていないからです。仮定法過去完了の基本形を確認してください。
my stay in Japan [had been](過去完了) very …は、普通の過去完了形を使っている表現です。
Without you, my stay in Japan [would(助動詞willの過去) have been(be動詞)の過去] very dull. <仮定法過去完了:過去の事実の反対>
もしあなたがいなかったら、私の日本での滞在はとてもつまらないものになっていたでしょう。
現実(過去):あなたがいたので、私の日本での滞在はとてもすばらしいものでした。
仮定法過去完了の基本形:If S [had ~ed](過去完了:had+過去分詞) …, S would/could/might(助動詞・過去) [have ~ed](動詞・完了形)
参考にしてください。
なるほど仮定法過去完了ですね。ありがとうございます‼️😢