「去る・とどまる」を表す leave / stay の違い・使い分け
leave は「その場を去る・出発する」こと、 stay は「その場にとどまる」ことを表します。 その場から離れるか、その場に残るかで使い分けます。
leave を使うとき
今いる場所を離れる・出発するときに使います。学校を出る、家を出発するなど、 その場からいなくなる動きを表します。
例文
I leave home at seven every morning.
私は毎朝7時に家を出ます。
She left for school an hour ago.
彼女は1時間前に学校へ向けて出発しました。
stay を使うとき
今いる場所にとどまる・残るときに使います。移動せずにその場所にいることを表し、 家にいる、ホテルに泊まるなど幅広く使います。
例文
I stayed home all day yesterday.
私は昨日一日中家にいました。
We stayed at my grandmother's house last weekend.
先週末、私たちは祖母の家に泊まりました。
間違えやすいポイント
I stayed for school this morning.
I left for school this morning.
学校へ向けて出発したという意味なら leave for です。stay はその場にとどまるという意味なので、出発する動きとは合いません。
I left home all day because it was raining.
I stayed home all day because it was raining.
雨で一日家にいたなら stay home です。leave home は家を出るという意味になってしまいます。