English Grammar in Use Unit 11 How long have you (been)?
現在形と現在完了形を比較して
How long have / has 主語 (been)? を使う場合を見ていきましょう。
Dan と Jenny は夫婦で今日がちょうど結婚20周年の日です。
現在完了形で They have been married for 20 years.
同時に現在形で They are married. とも言えますが、
They are married for 20 years. とは言えません。
彼らが結婚してどれくらいかを質問する時は現在完了形で
How long have they been married?
どれくらいの期間(how long)を示す表現と合わせる時
Paul is in hospital.
He has been in hospital since Monday.
どちらも正しい表現ですが Paul is in hospital since Monday. とは言いません。
どれくらいの期間(how long)かを質問する、言う時に使われるのは現在完了進行形の方が多いです。
How long have you been driving?
I have been learning English for six months.
通常、現在完了進行形にならない動詞の場合は現在完了形でも how long や期間を示す表現と合わせて使います。
How long have you known Jane?
ジェーンと知り合ってどれくらいになりますか?
I have had a pain in my stomach all day.
私は一日中お腹が痛かったです。
ここから先は
420字
English Grammar in Use を一緒に進めましょう。
私が一緒です。
English Grammar in Use を始めよう
¥1,500 / 月
英語の文法は基礎でいろいろな応用に活かせます。 English Grammar in Use で英語文法の基礎を一緒に学びましょう。
サポートしたい?ぜひ!