• ベストアンサー
  • すぐに回答を!

英語の問題(完了形)

英語の問題(完了形) 私の犬が死んで3年になる My dog (has) been (died) (for) 3 years. ずいぶん久しぶりですね 1)I (have) (been) seen you (for) a long time. 2)It has (been) a long time (since) I (see) you last. どこへ行ってきたのですか。書店まで。 Where (had) you (been)? (I) (had) (been) to the bookstore. 一通り解いてみましたが自信がありません。 間違いの指摘、解説も加えてくださると助かります。 よろしくおねがいします。

共感・応援の気持ちを伝えよう!

  • 回答数1
  • 閲覧数154
  • ありがとう数0

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

  • ベストアンサー
  • 回答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

  • 完了形ですが、

    完了形ですが、 Kate has lived in Tokyo for five years ケートは5年間ずっと東京にすんでいる。 これをhas beenに変えて、住んでいたことがあるにしても問題ありませんか?kate has been lived in Tokyo for five years.

  • 完了形の受動態の文について

    完了形の受動態でちょっとした英文を作ったのですが合ってるかわからないのでどなたかちゃんとあっているか確認をお願いいたします 現在 The church has been visited by many people since last year. 過去 The church had been visited by many people for ten years. 未来 The will have been visited by many people till next year.

  • 完了形、過去完了形

    (参考書より) The deaf person said he had been struggling for many years but he had now come to terms with his disability. had been... had ... となっているのは、 "said"言った、のが過去だから、という認識 で、have been...have..では"said"と合わず不自然、 という認識で合っていますか? また、この文章から、The deaf person said を 省いて、「その耳の聞こえない人は、長年苦悶し続けた が、今では自分の障害が受け入れられる」という事実だけ 書きたい場合、"has"か"had"どっちでしょうか?? The deaf person has been struggling for many years but he has now come to terms with his disability. ↑ こんな文章? 

  • 完了形と完了進行形

    完了形と完了進行形の違いがわかりません・・・ 例えば 1 Bob has written that book for years. 2 Bob has benn writing that book for a month. 3 Bob has written books for years. 4 Bob has been writing books for two years. と文がある時、4つの文に意味の違いがあるのですか・・・? 1 の文章はあまり良くないとネイティブの方に言われたのはなぜなんでしょうか・・・ わかる方おねがいします

  • 完了形

    1( )内の動詞を適切な形にしてください。 (1)It is still raining (rain) since yesterday.    昨日からずぅとあめが降っている (has been raining) (2)You're still playing catch.You (play) catch for an hour. 一時間キャッチボールをしている ( have been playing) (3)She is still talking on the phone.She (talk) on the phone for two hours. (has been talking) 2時間電話で話している (4)Lucy hasn't come yet. I (wait) for her since ten.               〔have been wainting ) あっているか アドバイスおねがいします。

  • 次の英文(継続を表す過去/未来完了形)を言替えるとどうなりますか?

    次の英文(継続を表す過去/未来完了形)を言替えるとどうなりますか? 例えば We have friends for five years. 「私たちが友達になってから10年になる」ならば ⇒Five years have passed since we became friends. ⇒It has been five years since we became friends. (参考書forest 4th p81) となりますが・・・次の英文だとどうなりますか? They had known each other for ten years when they got married. 「彼らは知り合って10年経って結婚した」(p85過去完了形) ⇒ ⇒ また、これはどうなるのでしょうか? Next month we will have been married for 20 years.(p89未来完了形) ⇒ ⇒ 独学の者です。ご説明宜しくお願い致します。

  • 完了形について。

    ●My colleague just found out that he has been fired. 私の同僚は自分が解雇されたことを知ったばかりだ。 ・この例文をthat he had been fired.に変えると、和訳またはニュアンスは変わってきますか?  完了形haveとhadの違いは時制だけでしょうか?

  • 現在完了形の使い方

    こんにちは。 現在完了形の使い方で質問があります。 "It's been five long years since you've been here." という文章で、なぜ since 以下に完了形を用いているのか理解ができないのです。 おそらく "since you were here."と同じ意味なのでしょうが、 そこを敢えて完了形にする意味が知りたいのです。 「あなたがここにいた」のは過去のことなのに、 なぜ過去形ではなく完了形を使って良いのでしょうか? 英語の得意なみなさま、よろしくお願いします。

  • 英語の完了形について。

    英語の完了形について。 完了形を勉強していて、いくつか分らないところがありました。もし英語ネイティブの方などがいたら教えてください。 1.I ( )( ) her three days ago. という問題がありました。答えは I just met her three days ago. だったのですが、 I have met her three day ago. ではなぜいけないのでしょうか?? 2.She had been sick for three days before the doctor visited her. 高校の文法の教科書で、接続詞のbeforeやafterがあるときは過去完了は使わず過去形でいいとあったのですが、同じ教科書に上のような文が出ていました。納得がいきません… 3.when I was in the USA, I ( )the famous artist three times. この問題は、(1)had seen もしくは(2)sawのどちらかが( )に入るのですが、どちらが正いのか分りません。 詳しい方いらっしゃいましたら、よろしくお願いします。

  • 過去完了形

    オー・ヘンリの「罪と覚悟」の中の英文です。 The next morning Jimmy took breakfast at the Adamses. He was going to Little Rock that day to order his wedding-suit and buy something nice for Annabel. 【That would be the first time he had left town since he came to Elmore. 】 It had been more than a year now since those last professional "jobs," and he thought he could safely venture out. この中の 【That would be the first time he had left town since he came to Elmore.】について "he had left"の過去完了形を過去形の"left"にしてしまうと 意味がどのように違ってきてしまうのでしょうか? 過去完了形で書いている意味を知りたいです。 訳は「エルモアへ来てから、はじめてこの町を離れる日でもあった。」(大久保ゆう訳) になっています。

専門家に質問してみよう