現在完了形と過去形の違いをあなたは説明できますか? 例えば《①I have come back yesterday.【私は昨日戻った】、②I have lived in Kyoto five years ago.【私は5年前に京都に住んだ】》は正しいか?答えはNo。理由を知りたい方はご参照。
目次
1.結論
⑴現在完了形は「ある出来事が、過去と現在でどの様な関係にあるか」を表現。他方、過去形は「ある出来事の過去1時点での結果や状態」の表現。
故に、過去の1時点を示す語句「yesterday」は現在完了に使えない。
⑵現在完了の注意点は下記の2点。
①下記3-⑧【過去を示す語句は使えない】
②下記3-⑨【完了の現在完了でWhenで始まる疑問文にできない】
2.基本事項と例文・使い方
用法は下記の3パターン
⑴結果や完了【もう~したところだ】
①I have already finished my jobs.
【既に仕事を済ませたところです】
⇒故に今は仕事をしていないというニュアンスを示唆
②I have not finished my jobs yet.
【まだ仕事を済ませてません】
③Have you finished your job yet ?
【既に仕事を済ませましたか?】
Yes, I have. / No, I have not yet.
【はい、済ませました / いいえ、未だです】
⑵経験を表す【今までに~した事がある】
①Mike has been to Japan twice.
【マイクは2回日本に行った事があります】
②He has never been to Japan.
【彼は一度も日本に行った事がありません】
③Has he ever been to Japan ?
【彼はかつて日本に行った事がありますか?】
Yes, he has. / No, he has not.
【はい、あります/いいえ、ありません】
⑶習慣の継続を表す【今までにずっと~している】
①Hanako has lived in Kyoto for five years.
【花子は5年間京都に住んでいます】
(5年前から住み始め今も住んでいるニュアンスを内包)
②She has not lived in Kyoto for five years.
【5年間京都に住んでいません】
③ Has she lived in Kyoto for five years ?
【5年間京都に住んでいますか?】
Yes, she has. / No, she has not.
【はい、住んでます/ いいえ、住んでません】
3.注意/暗記するポイント
① I have already finished my jobs.
「alredy」は「既に~」という副詞で、haveと過去分詞の間に入れる。
②否定文と疑問文では「yet」を文尾に置く。
I have not finished my jobs yet.
Have you finished your jobs yet ?
③ Mike has been to Japan twice.
「twice」は「two times(2回)」の意味で通常「two times」の表現は使われない。
④「Mike」は3人称単数形なので「has」を用いる。(✖「have」は誤り)
⑤ He has never been to Japan.
「never」は「決して~でない」意味の副詞で、haveと過去分詞の間に入れる。
また、「not ever」は「never」に言替え可。
⑥ Hanako has lived in Kyoto for five years.
【花子は5年間京都に住んでいます】
「for+~years / months」で「for」の後は年月週という期間を表す語句が来る。
⑦「since」は「~以来」という意味で、接続詞的な使い方もする。
Hanako has lived in Kyoto since she was childhood.
【子供の時以来、花子は京都に住んでいる】
⑧過去の1時点を示す語句は現在完了に使えない。
例)yesterday / then / ago / last / 他]
✖)My mother has come back from Tokyo yesterday.
〇)My mother came back from Tokyo yesterday.
【母は昨日東京から帰ってきた】
✖)I have lived in Kyoto five years ago.
〇)I lived in Kyoto five years ago.
【私は5年前に京都に住んだ】
⑨完了の現在完了で、Whenで始まる疑問文はできない。
✖)When has The World WAR Ⅱ broken out ?
〇)When did The World WAR Ⅱbreak out ?
【第2次世界大戦はいつ勃発しましたか】
関連記事
進行形、完了形、完了進行形との違いは、下記から確認することをお薦め。
https://howto-komarigoto.work/entry/21_tense#gsc.tab=0
本章のアドバイス
⑴現在完了形は「ある出来事が過去と現在でどの様な関係にあるのか?」を表現
⑵他方、過去形は「ある出来事の過去1時点での結果や状態」の表現。
⑶現在完了の注意点は、
①【過去を示す語句は使えない】
②【完了の現在完了でWhenで始まる疑問文にできない】
今回の内容があなたのお役に立ちましたら、読者登録をお願いします。