「もう・まだ」を表す already / yet / still の違い・使い分け
already ・ yet ・ still はどれも「もう」「まだ」と訳せて混乱しやすいです。 使う文の種類 (肯定文/ 疑問・否定文) と、動作が「終わったか/続いているか」で見分けます。
使い分け早見表
already / yet / still は完了形専用ではありません。Is dinner ready yet?(夕食はもうできていますか)や It is still cold.(まだ寒いです)のようにも使います。
already を使うとき
予想より早く実現したことや、基準の時点ですでに成り立つことを表します。完了形に限らず、It is already dark. のような現在形にも使えます。疑問文では驚きを込めることがあります。
already を使うときの例文
I have already finished my homework.
- もう宿題を終えました。
She has already left the office.
- 彼女はもう会社を出ました。
yet を使うとき
疑問文では「もう〜した?」、否定文では「まだ〜していない」です。 文末に置くのが基本です。already と同じく完了形と一緒に出てくることが多いです。
yet を使うときの例文
Have you finished your homework yet?
- もう宿題は終わりましたか?
I haven't finished my homework yet.
- まだ宿題を終えていません。
still を使うとき
話題にしている時点で、動作や状態が「まだ続いている」ことを表します。過去・未来にも使えます。一般動詞の前、現在形・過去形の be 動詞の後ろが基本です。助動詞があれば will still be のように置きます。still don't / still haven't では否定の状態が続くことを表します。
still を使うときの例文
He is still working on the report.
- 彼はまだ報告書に取り組んでいます。
I still don't understand this question.
- まだこの問題が分かりません。
表現で変わる意味・ニュアンス
次の表現はどちらも使えます。伝えたい内容や場面に合わせて選びましょう。
She hasn't replied yet.
She still hasn't replied.
どちらも「彼女はまだ返事をしていない」です。yet は今までに返事が来ていないことを述べ、still hasn't は返事を期待していたのに未返信の状態が続いていることを強調します。
間違えやすいポイント
I have yet finished my homework.
I have already finished my homework.
「すでに終えた」は already を使います。この意味の yet は疑問文・否定文で使うのが基本です。have yet to do(まだ〜していない)などの別の構文もあります。
I haven't finished yet my homework.
I haven't finished my homework yet.
この文では finished と目的語 my homework の間を避け、文末に yet を置きます。I haven't yet finished my homework. のように、過去分詞の前に置くこともできます。