「hasn't」と「haven't」の違いを教えてください。どうすればどちらが正しいのか判断できるのでしょうか。

ネイティブによる回答
Rebecca
いい質問ですね!「has」は、「he」や「she」などの三人称単数に使う代名詞です。一方で「have」は、「I」や「you」といった一人称や二人称、または「we」や「they」などの複数の名詞に対して使います。「hasn't」や「haven't」のような否定形かつ短縮形の場合も同じです。 例: I haven't seen that movie before.(私はあの映画を見たことがない。) = She hasn't seen that movie before.(彼女はあの映画を見たことがない。) 例: They haven't eaten dinner.(彼らは夕食を食べていない。) = He hasn't eaten dinner.(彼は夕食を食べていない。) 例: My students haven't written their test yet.(私の生徒たちはまだテストを終わらせていない。) = My student, Peter, hasn't written his test yet.(私の生徒であるピーターはまだテストを終わらせていない。) 例: It hasn't snowed this winter.(今年の冬は雪が降っていない。)