知って得する英語を学Blog!(文法の盲点解説)

知らないと間違えてしまう文法事項を、①結論、②例文・使い方、③慣用表現・例外事項、を切り口に解説。ダラダラした説明を省略し単刀直入にまとめ。知って得したと思える情報を発信しています。

現在完了と過去形の違いの覚え方

 現在完了形と過去形の違いをあなたは説明できますか? 例えば《①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で始まる疑問文にできない】  


今回の内容があなたのお役に立ちましたら、読者登録をお願いします。