質問: have betterとhad better この二つの違いって何なんですか? なんかの歌詞で見たことがあるけど、学校ではhad betterでしか習ってません。 意味はどんな風になるんでしょうか? いまいちわかりません。 いろいろ英語を知るために、教えてください~。
回答: "had better"をわざわざ学校で教えるのは、これが熟語だからです。 英語にも、単語と単語が結びついて、本来とちょっと違った、特殊な 意味で使われる場合があります。これが熟語です。 例えば、 send for~ で、「(医者や警察、消防を)呼ぶ」という意味になりますが、 本来、sendには「人を呼びにやる」という意味がありますが、 send forで「呼ぶ」というちょっと新しい意味がでてきます。 send in~ で「提出する」という意味になります。 sendだけでなく、いろいろな動詞でこういうことが起こります。 また、熟語というのは動詞に限ったことでもありません。 英和辞典だけでなく、こういう熟語に興味をもったら、英語の熟語 辞典を購入すると良いでしょう。 had betterは、学校で一般にならって感じるよりも、ずっと強い 命令口調に実際は受け取られことが多いです。 「~するほうがよい。」と訳されますが、もっとニュアンスとしては、 命令に近い感じです。 you had better go. では「行った方がいいよ。」と訳されますが、 強い口調でいえば、 「行った方が、あんたの身のためだよ。」 みたいな脅迫に使われることもあります。 あと、目上の人には、日常会話で、 まず、絶対使ってはいけません。 学校では、よくこの熟語を教えますが、 教えられるよも、かなり強いイメージを 与えるので、私はあまり好きな表現ではありません。 ネイティブとの会話では、あまり頻繁に使わないほうが いいです。 余計なことまでいいましたが、試験ではなぜか良く出るので しっかり覚えておいてください。