
はじめに
前回は現在完了形の経験用法(〜したことがある)を学びました。今回は現在完了形のもう一つの重要な用法、完了・結果を学びましょう。
「宿題をちょうど終えたところだ」「もう昼食を食べた」「まだ返事をもらっていない」のように、ある動作が完了したことやその結果が今に影響していることを表す表現です。
just, already, yet という3つのキーワードをマスターすれば、完了・結果の表現は完璧です!
完了・結果を表す現在完了形
完了とは?
完了用法は、「たった今〜し終えた」「もう〜した」という意味で、動作が完了したことを表します。
- I have just finished my homework. (ちょうど宿題を終えたところです。)
- She has already left home. (彼女はもう家を出ました。)
結果とは?
結果用法は、過去の動作の結果が現在に影響していることを表します。
- He has lost his wallet. (彼は財布をなくしました。→ 今も見つかっていない)
- The train has arrived. (電車が到着しました。→ 今ホームにいる)
完了と結果は密接に関連しているため、まとめて学ぶことが多いです。
just:「ちょうど〜したところ」
just の意味と位置
just は「ちょうど」「たった今」という意味で、動作が完了した直後であることを強調します。
主語 + have/has + just + 過去分詞
just は have/has と過去分詞の間に置きます。
例文
- I have just finished my lunch. (ちょうど昼食を食べ終えたところです。)
- She has just arrived at the station. (彼女はちょうど駅に着いたところです。)
- We have just heard the news. (私たちはちょうどそのニュースを聞いたところです。)
- He has just woken up. (彼はちょうど起きたところです。)
ニュアンス
just を使うと、「ほんの数分前・数秒前」という直後感が出ます。
- I have finished my homework. (宿題を終えた)
- I have just finished my homework. (ちょうど宿題を終えたところ)
already:「もう〜した」
already の意味と位置
already は「もう」「すでに」という意味で、予想より早く動作が完了したことを表します。
主語 + have/has + already + 過去分詞
already も have/has と過去分詞の間に置きます。
例文
- I have already done my homework. (もう宿題をやりました。)
- She has already read that book. (彼女はすでにその本を読みました。)
- They have already eaten dinner. (彼らはもう夕食を食べました。)
- He has already seen the movie. (彼はすでにその映画を見ました。)
ニュアンス
already には「予想外に早い」というニュアンスがあります。
- A: Have you finished your homework? (宿題終わった?)
- B: I have already finished it! (もう終わったよ!)
「まだ終わってないだろう」と思っていた相手に対して、「もう終わっているよ」と伝えるイメージです。
yet:「まだ〜していない」「もう〜しましたか?」
yet の意味と位置
yet は否定文で「まだ〜していない」、疑問文で「もう〜しましたか?」という意味になります。
否定文: 主語 + have/has not + 過去分詞 + yet 疑問文: Have/Has + 主語 + 過去分詞 + yet?
yet は文末に置きます(just, already と位置が違う点に注意)。
否定文での yet
「まだ〜していない」という意味で、動作が完了していないことを表します。
- I haven't finished my homework yet. (まだ宿題を終えていません。)
- She hasn't called me yet. (彼女はまだ私に電話していません。)
- We haven't decided yet. (私たちはまだ決めていません。)
- He hasn't arrived yet. (彼はまだ到着していません。)
疑問文での yet
「もう〜しましたか?」という意味で、動作が完了したかどうかを尋ねます。
- Have you finished your homework yet? (もう宿題は終わりましたか?)
- Has she called you yet? (彼女はもうあなたに電話しましたか?)
- Have they arrived yet? (彼らはもう到着しましたか?)
答え方
- Have you finished yet? (もう終わりましたか?)
- Yes, I have. / Yes, I have already finished.
- No, I haven't. / No, not yet. (いいえ、まだです。)
Not yet.(まだです)は日常会話でとてもよく使う表現です!
just, already, yet の位置まとめ
| 副詞 | 位置 | 例文 |
|---|---|---|
| just | have/has と過去分詞の間 | I have just finished. |
| already | have/has と過去分詞の間 | I have already finished. |
| yet | 文末 | I haven't finished yet. |
結果を表す現在完了形
過去の動作 → 現在への影響
結果用法は、過去に起こったことが現在に影響を与えていることを表します。
| 例文 | 意味 | 現在への影響 |
|---|---|---|
| I have lost my key. | 鍵をなくした | → 今も見つかっていない |
| She has gone to Paris. | パリに行った | → 今パリにいる |
| He has broken his leg. | 足を骨折した | → 今も治療中 |
| The shop has closed. | 店が閉まった | → 今は開いていない |
have gone to と have been to の違い
この2つはよく混同されるので、しっかり区別しましょう。
| 表現 | 意味 | 現在の状態 |
|---|---|---|
| He has gone to Paris. | パリに行った | → 今パリにいる(ここにはいない) |
| He has been to Paris. | パリに行ったことがある | → 今はここにいる(経験) |
- Where is Tom? - He has gone to the library. (トムはどこ? - 図書館に行ったよ。→ 今図書館にいる)
- Have you ever been to the library? (図書館に行ったことある? → 経験を聞いている)
疑問文と否定文
肯定文
- I have just finished my work. (仕事をちょうど終えたところです。)
- She has already sent the email. (彼女はすでにメールを送りました。)
否定文
- I haven't finished my work yet. (まだ仕事を終えていません。)
- She hasn't sent the email yet. (彼女はまだメールを送っていません。)
疑問文
- Have you finished your work yet? (もう仕事は終わりましたか?)
- Has she sent the email yet? (彼女はもうメールを送りましたか?)
過去形との違い
完了用法と過去形
| 現在完了形(完了) | 過去形 |
|---|---|
| 現在に関連がある | 過去の事実のみ |
| I have just eaten lunch. | I ate lunch. |
| (今お腹いっぱい) | (いつ食べたかが重要) |
具体的な過去を示す語との組み合わせ
経験用法と同様、完了用法でも過去を特定する語とは一緒に使えません。
❌ I have finished my homework yesterday. ✅ I finished my homework yesterday. ✅ I have just finished my homework. (時点を言わない)
ただし、today, this morning, this week など、まだ終わっていない期間を表す語とは一緒に使えます。
✅ I have already eaten lunch today. (今日はもう昼食を食べた) ✅ She has called me three times this week. (今週彼女は3回電話してきた)
例文で練習しよう!
実際の例文で完了・結果用法の使い方を確認しましょう。タイピング練習で体に染み込ませてくださいね。
例文1
I have just finished my homework, so I can play video games now. (ちょうど宿題を終えたところなので、今からゲームができます。)
→ just で「たった今完了した」ことを表現。
例文2
She has already left for school, so you cannot see her today. (彼女はもう学校に出かけたので、今日は会えません。)
→ already で「すでに完了した」ことと、その結果を表現。
例文3
Have you finished reading the book yet? I want to borrow it. (もうその本を読み終わりましたか?借りたいのですが。)
→ yet を使った疑問文で完了を確認。
例文4
They haven't arrived at the airport yet, so we have to wait. (彼らはまだ空港に着いていないので、待たなければなりません。)
→ yet を使った否定文で「まだ」を表現。
例文5
He has lost his wallet and is looking for it everywhere. (彼は財布をなくして、あちこち探しています。)
→ 過去の動作が現在に影響している結果用法。
例文6
The train has just arrived, so please hurry to the platform. (電車がちょうど到着したので、急いでホームに行ってください。)
→ just で直後の完了を表現し、その結果としての行動を促す。
例文7
I have already seen that movie twice, but I want to see it again. (その映画はもう2回見ましたが、また見たいです。)
→ already + 回数表現の組み合わせ。
例文8
Has the meeting started yet? I don't want to be late. (会議はもう始まりましたか?遅刻したくないのです。)
→ yet を使った疑問文で状況を確認。
例文9
She has gone to the library to study for the exam tomorrow. (彼女は明日の試験のために図書館に行きました。)
→ have gone to で「行ってしまった(今ここにいない)」を表現。
例文10
We have just received your message and will reply soon. (ちょうどあなたのメッセージを受け取ったところで、すぐに返信します。)
→ just で完了を表し、今後の行動につなげる。
よくある間違い
間違い1:yet の位置を間違える
❌ I haven't yet finished my homework. ✅ I haven't finished my homework yet.
yet は文末に置きます(just, already とは違います)。
間違い2:yet を肯定文で使ってしまう
❌ I have finished my homework yet. ✅ I have already finished my homework. ✅ I haven't finished my homework yet.
yet は否定文と疑問文で使います。肯定文では already を使いましょう。
間違い3:already を否定文で使ってしまう
❌ I haven't already finished. ✅ I haven't finished yet.
否定文では yet を使います。
間違い4:have gone to と have been to を混同する
❌ Where is she? - She has been to the store. ✅ Where is she? - She has gone to the store. (今お店にいる)
❌ Have you ever gone to Paris? ✅ Have you ever been to Paris? (パリに行ったことがありますか?)
- gone to: 行ってしまった(今ここにいない)
- been to: 行ったことがある(経験)
間違い5:過去を表す語と一緒に使ってしまう
❌ I have just finished my homework an hour ago. ✅ I finished my homework an hour ago. ✅ I have just finished my homework.
「1時間前に」のような具体的な過去の時点を示す語とは一緒に使えません。
日常会話での使い方
完了・結果の現在完了形は、日常会話でとても頻繁に使われます。
よく使うフレーズ
| フレーズ | 意味 | 使う場面 |
|---|---|---|
| I've just finished. | ちょうど終わったところ。 | 作業完了を伝える |
| I've already done it. | もうやったよ。 | 終わっていることを伝える |
| I haven't done it yet. | まだやってない。 | 未完了を伝える |
| Not yet. | まだだよ。 | 質問への短い返答 |
| Have you finished yet? | もう終わった? | 進捗を確認する |
会話例
A: Have you done your homework yet? (もう宿題やった?)
B: Yes, I've already finished it! (うん、もう終わったよ!)
A: Where's Tom? (トムはどこ?)
B: He's just gone to the convenience store. (ちょうどコンビニに行ったところだよ。)
A: Have you eaten lunch yet? (もうお昼食べた?)
B: Not yet. I'm still working. (まだ。まだ仕事中なの。)
まとめ
今回は現在完了形の完了・結果用法を学びました。
3つのキーワード
| 副詞 | 意味 | 位置 | 使う文 |
|---|---|---|---|
| just | ちょうど〜したところ | have/has と過去分詞の間 | 肯定文 |
| already | もう〜した | have/has と過去分詞の間 | 肯定文 |
| yet | まだ / もう | 文末 | 否定文・疑問文 |
have gone to と have been to
- have gone to: 行ってしまった(今ここにいない)
- have been to: 行ったことがある(経験)
注意点
- yet は文末、just と already は have/has の後
- yet は否定文・疑問文、already は肯定文
- 具体的な過去の時点(yesterday, ago など)とは使えない
次回は現在完了形の継続用法を学びます。for と since を使った「ずっと〜している」という表現をマスターしましょう!
関連記事
【中学英語】There is/areと疑問詞をマスター!「〜がある」「どこ・何・いつ」の言い方
There is/are構文と疑問詞(what, where, when, how)を使った疑問文を解説。「テーブルの上に本があります」「どこに住んでいますか?」など、便利な表現が身につきます。
【中学英語】this/thatと所有格をマスター!my・your・his・herの使い方
指示代名詞(this, that)と所有格(my, your, his, her, our, their)の使い方を解説。「これは私の本です」「彼女のバッグは青いです」など、物を指したり所有を表す表現が身につきます。