現在完了形
現在完了形 have +過去分詞 VS 過去形
Sくん: 先生、最近英語の勉強が難しくなってきました…。
T先生: そう感じるのは成長している証拠だね。どの文法が特に難しいと感じるの?
Sくん: 現在完了形がよくわからないんです。「I have eaten lunch.」=「僕は昼ごはんを食べてしまった」みたいな文章は、どうして「現在」の話なのに「過去形」っぽいんですか?
T先生: いい質問だね!have+過去分詞の形は「過去〜現在までのつながり」を表すんだ。だから、「ピザでも食べに行かない」と誘われて、「I have eaten lunch.」は「いやいや今、もう昼ご飯を食べ終えた状態だよ」と言っているんだよ。
https://scrapbox.io/files/66dcba25145c6f001c93b4b1.webp
ピザ?無理無理。今昼食食べちゃったから。
Sくん: でも「I ate lunch.」じゃだめなんですか?
T先生: 「I ate lunch.」は単に「(過去のある時点で) 昼ご飯を食べた」という事実を「報告」するだけなんだ。一方、「I have eaten lunch.」は「僕は ご飯を食べた状態を今持っている。=だから、今はお腹がいっぱいだよ!」みたいに、現在の状態と関連づけて、相手に何かをアピールしたい時に使うんだ。
Sくん:じゃ、先生に向かって、 We have cleaned up the classroom.といえば、「私たちは教室を掃除してしまった状態を今持っていますよ。=だから今部屋はキレイですよ!」 と言うアピールになるわけですか。
https://scrapbox.io/files/66dcb6117ac8f2001d699825.webp
ドヤ! 教室清掃完了!
T先生:そうなんだ。教室清掃たった今終わりました。ドヤ!みたいな感じ。ただ、I have broken my computer.コンピュータ壊しちゃったよ。あーあ。みたいに悪い結果のアピールもあるけどね。だけど、確かにhave+過去分詞は、 結果アピールになる。
https://scrapbox.io/files/66dcbf6746adbd001cc96448.webp
やべ! 壊しちゃったよ!
それにhave はだてについているわけじゃなくて、「....してしまった状態を* 今持っている」なんだよ。 例えば、君は、自転車が壊れて、業者のところに持っていって修理してもらったとする。業者が30分後ぐらいに、[ I have fixed your bicycle. といえば、「自転車を修理してしまった状況を今持っている=ドヤ。だから今使えるで!」とアピールしているわけ。 Sくん:なるほどわかりました。
https://scrapbox.io/files/66dcb582c04448001cb7d6c9.webp
ドヤ! 君の自転車を修理した状況を今持ってる!
=今修理できたで! 君の自転車。
練習しよう
①英文を3回音読して英文を頭に入れよう。
②次に日本語を見て( )を補って読んでみよう。
③次に語句を並び替えて読もう。
④最後に日本語だけ見て、すっと英語を言ってみよう。
I have finished my homework.
僕は 終えてますよ 僕の宿題を(だから今ひまです)
I ( ) ( ) my homework.
( have / I / finished ) my homework.
I have just made a pancake.
僕 ちょうど作ったとこ a パンケーキを。(一緒に食べよ)
I ( ) just ( ) a pancake.
( just / have / I / made ) a pancake.
My car has broken down.
僕の車 故障しちゃってる。(今動かないで困ってる)
My car ( )( ) down.
(has / My car / down / broken ).
経験のhave + 過去分詞
Sくん:have +過去分詞は「経験」の意味もあるじゃないですか。それはどうですか。
T先生: 「経験」は、「私はハワイに行ったことがあります」というように、「生まれてから〜現在までの間に」何かをした経験持ってまっせ。ということ。以前にそういう経験したことを持っているなら、beforeをつけるし、2回したことがあるなら twice, 3回ならthree timesを文の最後につける。
Sくん:これも I went to Hawaii. じゃだめですか。
T先生:過去形は単に「いついつ行きました」という報告に過ぎない。でも I have been to Hawaii before. にすると、ハワイに以前行ってきた経験持ってるんやで。となる。経験があるんだから「今、ハワイについての知識は多少あるよ」という感じも出しているね。
https://scrapbox.io/files/65c9f1c72f9bbd00255b79f6.webp
Sくん:なるほど。でも行ったことがあるって、have been to...でいいんですか。have gone to...にはならないのかな。
T先生:いい質問だ。整理してみよう
have been to...(往復)行ってきた
have gone to.... (片道)行っちゃった(今ここにいない)
Sくん:そうか。往復と片道の違いですね。行ったきたことがあるだからhave been to...でいいんだ。
T先生:逆に一度も...した経験がないとアピールするなら、neverを使う。have { never } 過去分詞とする。
I have { never } visited Paris.
私はパリを訪れた経験は一度もない。
Sくん:疑問文はどうですか。
T先生:Have you ever 過去分詞....? の形だね。
Have you ever visited Paris?
今まで一度でもパリを訪れたことある?
Sくん:everって「今までで一度でも」ですか。
T先生:everは疑問文で使い、普通の文では原則使わない。
× I have ever visited Paris.
○ I have visited Paris before.
より深く
T先生:have been to...はなにも経験とは限らない。
Where have you been? お前どこに行ってたんだよ。
I have been to the washroom.トイレに行ってきたよ。
みたいに、完了の意味で使われることもある。
練習しよう。
①英文を3回音読して英文を頭に入れよう。
②次に日本語を見て( )を補って読んでみよう。
③次に語句を並び替えて読もう。
④最後に日本語だけ見て、すっと英語を言ってみよう。
I / have visited / Paris / twice.
私はパリを二回訪れたことがあります。
I / ( ) / visited / Paris / twice.
( have / I / twice / Paris / visited )
He / has never / seen / a ghost.
彼は幽霊を見たことがない。
He / has / ( ) / seen / a / ghost.
( has / He / ghost / seen / never / a )
Have you ever been to Hawaii?
君はハワイに行ったことがある?
( ) you ( )( ) to Hawaii?
( ever / to /been / Have / Hawaii / you)?
**Sくん:** 「継続」はどうですか?
**T先生:** 「継続」は、例えば「私は5年間英語を勉強しています」という文で使います。過去から始まって今までずっと続いている状態を表します。これが「現在完了形」の基本的な使い方です。
**Sくん:** じゃあ、現在完了進行形は?
**T先生:** 現在完了進行形は、過去から始まって今も続いている動作や行動を強調する時に使います。「ずっと~している」という感じですね。例えば、「彼は3時間ずっとテニスをしています」という文は、「He has been playing tennis for three hours.」と言います。
**Sくん:** なるほど!わかりました。
### 練習問題
1. She / has written / three letters today.
彼女は今日、3通の手紙を書いた。
She / has / written / three / letters / today.
( has / She / three / letters / written / today )
3. They / have lived / in Tokyo / for five years.
彼らは5年間東京に住んでいる。
They / have / lived / in / Tokyo / for / five / years.
( lived / have / in / They / Tokyo / years / for / five )
4. We / have known / each other / since childhood.
私たちは子供の頃からお互いを知っている。
We / have / known / each other / since / childhood.
( We / since / known / each other / have / childhood )
5. He / has been studying / English / for two hours.
彼は2時間ずっと英語を勉強している。
He / has / been / studying / English / for / two / hours.
( has / for / He / been / two / studying / hours / English )
6. She / has been cooking / dinner / since 6 o'clock.
彼女は6時からずっと夕食を作っています。
She / has / been / cooking / dinner / since / 6 o'clock.
( She / dinner / since / been / cooking / has / 6 o'clock )
9. I / have worked / at this company / for ten years.
私はこの会社で10年間働いている。
I / have / worked / at / this / company / for / ten / years.
( I / for / this / at / have / worked / ten / company / years )
10. They / have been waiting / for the bus / for thirty minutes.
彼らは30分間ずっとバスを待っている。
They / have / been / waiting / for / the bus / for / thirty / minutes.
( have / for / waiting / They / thirty / been / minutes / for / the bus )
これらの練習問題を通じて、現在完了形と現在完了進行形の違いを学ぶことができます。