「あの時~だったら~したのに」と過去の話を仮定する表現をまとめます。have+完了形が基本となります。have+完了形です。supervisedです。仮定表現を苦手とする人が多いですが、これだけならわりと簡単につくれると思いませんか?話の前後関係があればif以下の節は省略しても通じるはずです。if以下の「~だったら」の部分を気にしすぎないのがポイントです。1つのポイントは動詞。noticed)と習いますよね。noticedと短縮されてhadがほとんど発音されなかったりするので、過去完了もあまり気にしないことです。early.(彼女は[必要があれば]そんなに早く帰らなかったはずです)2)は否定文で「~しなかったのに」となっています。stay(残る必要があれば)が省略されています。toという言い方はまずしません。thought?(誰がそんなこと考えただろう?)3)は決まり文句です。「思いもよらなかった、想像を絶して」として使います。このまま覚えてしまって下さい。worldwide.(鮨が世界中でこんなに人気になるって誰が想像しただろう?)のように使います。service.(喜んでを当社のサービスを説明したのですが)4)は応用です。to~で「喜んで~する」という表現がありますが(関連ページ)、それを過去の仮定にして「喜んで~しただろう、したのに」ということができます。through~で「人に~を詳しく説明する」という意味です。you.(当社に任せて下さったら喜んでお手伝いしたのですが)5)も「喜んで~しただろう」の一例です。us(任せて下さったら)の部分は省略されています。この表現の裏には「なぜ任せてくれなかったんですか?」というニュアンスが隠れていますね。have(~すべきだった)という表現があります。haveで「~できたのに、できたけど」という意味です。ここではyouが主語で「あなたは知らせることもできたはず」つまり「知らせてくれても良かったのに」的に使っています。ready.(書類をすべて準備してくるべきでした)7)は仕事でもよく使う表現です。haveで「~すべきだった、すればよかった」となります。me!(なんで電話しなかったのよ?)といった使い方があります。have”という表現があります。should-have!(いくら後悔したって意味ないよ!)のように使います。have(~すべきだった)を合わせたフレーズで、「あの時~だったら」と過去を振り返って後悔することを表します。