• ベストアンサー

同意文書き換えの問題で質問です。

Parismadamの回答

  • Parismadam
  • ベストアンサー率65% (2756/4211)
回答No.3

こんにちは。 だいたい回答は出ていますが、補足説明致します。 ご質問1: <2番は「結婚する=be marrid」を現在完了にしたから「have been married」の考えであってますか?> 合っています。 他の回答にもある通り、「be marrid=結婚している」という状態を表します。このmarriedは完了の意味を表す過去分詞で、be+marriedで「結婚した状態にいる」ことを示します。 この現在完了形は「3年間ずっと結婚している」という意味の、継続を表す用法です。 ご質問2: <1番と2番を「since three years.」にしたら不正解なのでしょうか?> 不正解です。理由は以下の通りです。 (1)まずsince three years「3年以来」という副詞句が間違っています。このsinceは過去の一点を表す副詞・副詞句を従える前置詞ですから、sinceを除く副詞は、過去の一点を表さなくてはなりません。 ここでは、three yearsとなっており、これだけでは過去のことかどうかさえわかりません。 この部分は過去の一点を表す副詞agoをつけて、since three years ago「3年前から」としなくてはなりません。 (2)次に、1番の文は過去時制になっています。Since句は過去時制と一緒には用いられません。 何故なら、過去時制は「過去の一時点を表す時制」で、since句は「過去のある一点から現在までの期間(~いらいずっと)」を表す前置詞句なので、過去時制とsince句は一緒には用いられないのです。 (3)最後に、2番の文は、since three years agoとともに使うことは可能です。主節が現在完了の継続用法になっており、since句を用いて、「3年前からずっと結婚している状態だ」と表すことは可能です。 ご質問3: <時をあらわす「ago」「for」「since」の使い分けが分かりにくくて…> (1)agoは過去時制のみとともに使われる副詞です。 (2)forは「期間」を表す前置詞で、現在・過去・現在完了・過去完了など、全ての時制で自由に使うことができます。 (3)sinceは上記で述べたとおり、「過去の一点から現在までの継続」を示す前置詞で、現在完了・過去完了時制とともに用います。 また、sinceには同じ意味で接続詞の用法もあります。節内の時制は過去形になります。(3番の英文の例参照) ご質問4: <3番で主語はThree yearsで人じゃないから受動態になって「have been passed」になったりしないのでしょうか?> なりません。 このpassは、ここでは自動詞「移る」「過ぎる」として使われています。「3年が過ぎた」というように、ものを主語にしても問題ありません。 以上ご参考までに。

Ehito
質問者

お礼

お礼が遅くなり申し訳ありません。 すごく丁寧で分かりやすい説明ありがとうございます! おかげさまで理解することができました。

関連するQ&A

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

    次の英文(継続を表す過去/未来完了形)を言替えるとどうなりますか? 例えば 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未来完了形) ⇒ ⇒ 独学の者です。ご説明宜しくお願い致します。

  • 文が同じ意味になるようにしたいんですが…

    あってますか(>_<)? 1、My wife is Mary. I got married to her twenty years ago. =Mary and I (have)(been)(married) for twenty years. 2、It is two years since my aunt died. =My aunt (has)(been)(died) for two years. 3、He is blind because he lost his sight as a child. =He (has't)(been)(?) since he was a child. この問題がよく分かりません(>_<) 分かるかたお願いいたします。 中学 高校 大学 英語

  • 英訳

    英訳お願いします! (1)They had known each other for ten years when they got married. (2)I will have seen the musical three times if Isee it again. (3)Next month we will have been married for twenty years.

  • 参考書でわからないところがあります。

    1、It has been three years since my mother died. 2,Three years have passed since may mother died. 3.My mother died three years ago. 4,My mother has dead for three years. 1~3は一般に言えるが4はdie-dead の場合のみ成り立つ。 上の文章で「die-dead の場合のみ」とはどういう意味ですか?

  • 次の問題を解いてください!お願いします!

    次の問題を解いてください!お願いします! 次の文の(?)内に入れるのに最も適当なものを、下から1つずつ選べ。 (1)Tadashi (?) in Turkey for three years when the earthquake happened. ア.was イ.has been ウ.would be エ.had been (2)I heard a scream behind me;one of the boys (?) on a snake. ア.step イ.was stepped ウ.stepping エ.had stepped (3)The manager got angry because we (?) finished the work by the deadline. ア.had イ.hadn't ウ.have エ.haven't (4)He lost the watch his uncle (?) him for his birthday. ア.give イ.giving ウ.was given エ.had given 次の日本文の英訳として最も適当なものを1~5から1つ選べ。 彼はメアリーと結婚して20年になる。 1、He had married Mary twenty years ago. 2、He has been marrying to Mary for twenty years. 3、He married Mary for twenty years. 4、It has been twenty years since he got married to Mary. 5、It is for twenty years that he got married to Mary.

  • 完了形の例文について、only

    ある本の完了形の例文での質問です they got married only two months ago とあり、書き換えをするのですが、 they have only been married two months 「彼らは結婚の状態を僅か二ヶ月間しか続けていない」 となるらしいのですが、 何故onlyの位置が其処になるのかが分かりません。 they have been married only two months 「彼らは結婚の状態を僅か二ヶ月間しか続けていない」 では無理なのでしょうか? もし無理なら理由を教えて下さい。

  • 英語で「三週間前の月曜日からここにいる」と言うには

    「三週間前の月曜日の朝からここにいる」 自分で考えたものとしては、 1. I have been here since Monday morning three weeks ago. 2. I have been here since the morning three Mondays ago. 3. I have been here for three weeks, since Monday morning. があるのですが、agoを使っている時点で間違っている気がします・・・。 1に関しては、since Monday morning, three weeks agoというようにコンマを入れれば大丈夫なような気もしますが。 文自体をいくつかに分けて言えば言いやすそう(より一般的な自然な表現になりそう)ですが、一文で表すにはどのように言えばいいのでしょうか?

  • 添削と解説お願いいたします。

    こんばんは。 よろしくお願いいたします。 各組の文がほぼ同じ意味になるように( )に適語を入れなさい。 (1)He left the hotel, and then we reached it. When we reached the hotel, he (had) already ( left ). (2)It is seven years since they got married. Seven years ( )( )since they got married. これがわかりません。彼らが結婚してから7年がたった・・。 (3)It began to rain four days, and it will keep raining until tomorrow. It ( will )( have ) ( keep ) raining for six days tomorrow. お願いいたします。

  • 英語文法の質問

    現在完了形で3年前からを、for three years ではなく since three years ago で表現できますか?出来なければ、その理由はどうしてでしょうか?お願いします

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

    完了形の受動態でちょっとした英文を作ったのですが合ってるかわからないのでどなたかちゃんとあっているか確認をお願いいたします 現在 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.