• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:英語の問題(完了形))

My Dog Passed Away 3 Years Ago

このQ&Aのポイント
  • It has been a long time since I last saw you.
  • I had been to the bookstore.
  • I have tried solving it, but I am not confident. Any help with pointing out mistakes and providing explanations would be appreciated. Thank you.

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

has been died だと die の受動態の現在完了になってしまいます。 die は「死ぬ」という自動詞で受動態になりません。 has been dead が正解です。 dead で「死んでいる」という形容詞です。 has been sick「ずっと病気である」と同じ感覚で has been dead です。 日本語で考えると「ずっと死んでいる」はおかしいですが,英語では普通に用います。 やはり,have been seen だと受身が含まれています。 you という目的語があるのに受身はおかしいです。 「長い間会っていない」という否定で have not seen It has been a long time since まではいいのですが, since の後は過去形です。 I saw you last Where have you been? I have been to ~ have been という現在完了で,ついさっきまで,他の場所にいた(あるいは行っていた)のが 今この瞬間はこの場所にいるという感じです。

すると、全ての回答が全文表示されます。

関連するQ&A