世界とつながるオンライン英会話 DMM英会話

息子は今年(昨日)サンタに2回会いましたって英語でなんて言うの?

「会いました」という時、He has met と He met では違いはありますか?
default user icon
Marikoさん
2017/12/11 01:43
date icon
good icon

1

pv icon

3274

回答
  • My son has seen/met Santa Claus twice this year.

ここではhaveを加えた現在完了形の方が適切です。 現在完了形の have met は過去から現在にかけて繋がりのある出来事に対して使います。 過去形の met は過去の事実のみを伝える時に使います。 例えば、 ① He has lived in Hiroshima since he was 5.    5歳から広島に(ずっと)住んでいる ② He lived in Hiroshima when he was 5.   5歳の時に広島に住んでいた ①は5歳という過去から現在までずっと広島に住んでいることになります。一方、②は5歳の時は広島に住んでいたけれども、4歳の時、また6歳以降はどこに住んでいるのかは不明です。広島かもしれないし、他のところかもしれません。 したがって、現在完了は「when he was 5. 彼が5歳の時」というような、ピンポイントで過去のいつかを表現する言葉を一緒に用いることができません。 今回は、「今年」とのことですから、「今年に入って現在までに」サンタクロースに2回あったのですから、現在完了を用いられる方が適切です。
Tomomi T 英語講師
good icon

1

pv icon

3274

 
回答済み(1件)
  • good icon

    役に立った:1

  • pv icon

    PV:3274

anchor ranking icon
アンカーランキング
  • 週間
  • 月間
  • 総合
menu icon
メニュー
無料会員登録はこちら