Select Page

英語の現在完了時制の使い方 (1つ): ~したことがある

前回、《現在完了形》の説明をしましたが、今回は、「~したことがある」という「経験」を表現するための、現在完了時制の使い方について説明します。

I haven’t seen this movie before.
この映画を見たことがない。

Michael hasn’t driven a car before.
マイケルは車の運転をしたことがありません。

Jack has been to Australia.
ジャックはオーストラリアに行ったことがある。

I haven’t had asparagus before.
アスパラガスを食べたことがありません。

1. 《before》を使うと、とても自然に聞こえます。

I haven’t seen this movie before.
(以前)この映画を見たことがない。

2. まだその行動をしたことはなくても、

これからその行動をする予定の場合、《yet》を使ってください。

I haven’t seen this movie yet.
まだこの映画を見たことがない。

3. 現在完了形は、

《have、has》か《have not (haven’t)、has not (hasn’t)》+「過去分詞形」です。でも、例外もありますよ。

3a.《eat》の過去分詞形は《eaten》ですが、
《have eaten》か《have had》が使えます。

I’ve eaten asparagus before.
I’ve had asparagus before.
アスパラガスを食べたことがあります。

《have eaten》は、《have had》と同じ意味でも、より自然に聞こえます。

3b.《go》の過去分詞形は《gone》でも、
「行ったことがある」は 《have been》が使われます。

I have been to Washington DC.
ワシントンDCに行ったことがあります。

Barbara has been to Canada.
バーバラはカナダに行ったことがあります。

《have gone》は、人がどこかに行ってまだその所にいるときに使われます。この《have gone》は大抵主語は《I》ではありません。

Michael has gone to work.
マイケルは仕事に行った。(そして、まだ会社にいます。)

この場合、現在完了時制も、過去時制も、どちらでも使えます。

《Michael has gone to work.》という文章は、
《Michael went to work.》という文章と同じ意味です。