◾️疑問
Duolingoで、こんな英文が出てきました。
I’ve had to vacuum the floor twice since last week!
(先週から床に掃除機を2回かけなければなりませんでした。)
この文を見たとき、頭が止まりました。
I’ve は I have だから現在完了の形。
でも、その後ろに had to が続いています。
have の後ろに had?
have had to?
「have が2つ出てくるように見えるけど、これはどういうことなんだ?」
◾️ChatGPTによる解説
この文は、
I have had to 〜
という現在完了の形です。
ポイントは、最初の have と後ろの had が別の役割を持っていることです。
最初の have は現在完了を作るための have です。
I have finished my homework.
(私は宿題を終えました。)
この have は、過去分詞と組み合わせて現在完了を作ります。
一方、後ろの had は、have to(〜しなければならない)の過去分詞です。
have to は「〜する必要がある」という意味ですが、現在完了にすると、
have + had to + 動詞
という形になります。
I have had to vacuum the floor.
(床に掃除機をかけなければならない状況がありました。)
つまり、
I have(現在完了を作る)
+
had to(〜しなければならなかった)
+
vacuum(掃除機をかける)
という構造です。
また、現在形と過去形では、
I have to vacuum the floor.
(床に掃除機をかけなければならない。)
I had to vacuum the floor.
(床に掃除機をかけなければならなかった。)
になります。
これを現在完了にすると、
I have had to vacuum the floor.
となり、「過去から今までの間に、そうする必要があった」という経験や状況を表します。
have had to は見た目が複雑ですが、have と had が同じ働きをしているわけではありません。
それぞれ別の役割を持って組み合わさっています。
◾️ポイントまとめ
・have had to は現在完了で使われる形
・最初の have は現在完了を作るための have
・後ろの had は have to の過去分詞
・have と had が同じ意味で重なっているわけではない
・「have had to 〜」は「〜しなければならない状況があった」という意味になる
