
Haruseさん
2025/02/25 10:00
あの犬が吠えたのは誰かが来たに違いなかった を英語で教えて!
隣の犬が知らない人を見ると吠えるので、「あの犬が吠えたのは誰かが来たに違いなかった」と言いたいです。
回答
・The dog must have barked because someone came.
・Someone must have come — that’s why the dog barked.
1. The dog must have barked because someone came.
あの犬が吠えたのは誰かが来たに違いなかった。
must have + 過去分詞 で「〜したに違いない」という過去の強い推量を表す文法です。
barked は bark の過去分詞形で「吠えた」という意味です。
2. Someone must have come — that’s why the dog barked.
あの犬が吠えたのは誰かが来たに違いなかった。
Someone must have come で「誰かが来たに違いない」という意味になります。
that's why ~ は「だから〜なんだ」と、原因と結果を結ぶフレーズです。