have had to? あんた、一体何を言ってんだ?!

◾️疑問

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 〜」は「〜しなければならない状況があった」という意味になる