お腹が減った(  )ハンバーガーを食べた

この記事は約3分で読めます。
問題次の各文の(   )に入る最も適当なものを ア~エ の中から1つ選びなさい。
I was hungry, (   ) I had eaten three hamburgers.
ア. as / イ. for / ウ. so / エ. though

ネコ
「私はお腹が空いたので、3つハンバーガーを食べた」ですね。as も for も「原因・理由」をあらわす接続詞だけど、as は基本的に文頭で使うんですよね。だからこの問題の正解はイ. for ですね。今日は冴えているなぁ。

ウサギ
・・・・・・

ネコ
え? なんで黙っているのですか? あ・・・「お腹が空いたので」だから、for / as だったら I was hungry の前にしないとダメなんだったね。

この問題の場合は「私はお腹が空いた、それで3つハンバーガーを食べた」ということで、正解はウ. so ですね。

ウサギ
had eaten が ate だったら so でよかったんだけどね。正解はエ. though です。

ネコ
え? 何かよくわからなかったけど、though って but と仲間の「逆接」の接続詞でしょ。「私はお腹が空いた、しかし3つハンバーガーを食べた」じゃ、意味が変ですよ。お腹が空いていたら食べるのは普通だもんね。

ウサギ
問題文の時制をよく見てごらん。「お腹が空いた」の方は『過去』で、「ハンバーガーを食べた」の方は『過去完了』になっているね。つまり、「お腹が空いた」より「ハンバーガーを食べた」の方が時間的に前なんですね。

「私はお腹が空いた、その前に3つハンバーガーを食べたのに」って感じですね。

ネコ
ふむふむ。「私は3つハンバーガーを食べた。しかしお腹が空いた」ということか・・・

でもそれだったら順番は、I was hungry, ( though ) I had eaten three hamburgers. じゃなくてI had eaten three hamburgers, ( though ) I was hungry. になるんじゃないのですか?

ウサギ
使う接続詞が「等位接続詞」の but だったら、I had eaten three hamburgers, ( but ) I was hungry. でいいんだけど、though は「従属接続詞」なので、I was hungry, ( though ) I had eaten three hamburgers. の語順になるよ。

「私は3つハンバーガーを食べたが、お腹が空いた」と言う感じで、ハンバーガーを食べたほうに though をつけるんですね。

ネコ
なんかよくわからないけど、もし時制が「過去完了」じゃなかったら、ウ. so でもよかったんでしょ。そう考えると面白いね。

スポンサーリンク
高校レベル英文法・長文の解説
この記事が参考になりましたら
いいねして、最新ニュース情報を、チェックしてください!
シェアをお願いします!
ネコでも解ける、お気楽英語

コメント

タイトルとURLをコピーしました