• ベストアンサー
  • 困ってます

現在完了について質問です。

現在完了の形はhave+過去分詞だと思うのですが、 I have lived here for ten years. 私は10年間ここに住んでいます。 というのはわかるのですが、 We have been married for 15years. 私たちは結婚して15年になります。 という文ですが、 この場合beenはなくてもいいのではないでしょうか? My father has been dead for thirty yesrs. この場合もbeenは必要ですか?

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

  • 英語
  • 回答数3
  • ありがとう数1

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

  • ベストアンサー
  • 回答No.1
  • KappNets
  • ベストアンサー率27% (1557/5689)

http://www.english-test.net/forum/ftopic43842.html に議論されていますが、普通の意味では We have been married for 45 years. のみが正解です。 We have been marrying (people) for 45 years., We have married (people) for 45 years は結婚式の司式をする立場の人の発言としてのみ正解です。marry には marry her のような他動詞としての言い方の他に、司式をするという意味があるのですね。 married は形容詞なので「結婚している」という「状態」を示せますが、そのためには動詞としての be が不可欠です。 My father has been dead for は文法的にはよいのですが、あまりよい英語ではないと思われます。dead は、遺体や死んでやがて腐敗していく状態を連想させるからです。My father has been gone for five years., It's been five years since my father has passed away. などと表現を変えましょう。 なお、dead, gone などは形容詞ですから必ず be 動詞が必要です。

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

その他の回答 (2)

  • 回答No.3

おはようございます。 結婚(式)するのは1回だけですよね? I marry you. 私はあなたと結婚する。 今日も明日も明後日も、、、結婚しません。 結婚して、その結婚生活が続いている時には I am married. 「私は結婚している」と言いますね。例えば未婚か既婚かを表現する時など。 I AM married. "be"の後に過去分詞のmarriedが来ています。でもここでの"married"は動詞ではありません。形容詞です。 I have married. では上の流れからは繋がりません。 動詞の"be"の過去分詞が"been" そして形容詞の"married" はそのまま後に続きます。 ここでは have been で過去完了になっているのです。married はあくまで状況を(なにを継続しているかの)示す形容詞でしかありません。 よって、正解は We have been married for 15 years. の一つだけです。 We have married for 15 years. にすると、「私たちは15年間、毎日結婚している」になってしまいます。

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

  • 回答No.2

I live ~の live という動詞の過去分詞が lived です。 そして have +過去分詞が have lived です。 We have married for 15 years. だと,もとは we marry となります。 marry 一語で自動詞的に「結婚する」という意味がないわけではありません。 しかし,その現在完了で「継続」の意味はでません。 「継続」にするためには,現在完了進行形,もしくは,現在完了で,動詞に「状態性」がある場合です。 live や know の場合は現在完了で継続の意味が出ます。 marry の場合,be married という受け身で「結婚している」という状態を表します。 be sick のような be +形容詞と考えてもいいです。 さらに,自動詞 marry の場合,主語は「男」「女」いずれか一方で,we という両者が主語の場合, get married で「結婚する」 be married で「結婚している」 とします。 この be married の現在完了が have been married です。 has been dead も dead は過去分詞ではありません。 dead は形容詞で be dead の be が過去分詞になったものが have been dead です。 have been sick と同じ感覚で(もちろん,「同じ意味」というわけではありません)have been dead は用いられます。

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

関連するQ&A

  • 現在完了

    お願いします 今まで分かった気でいてやっぱり分かっていない文法が 「現在完了」なのですが have(has)+過去分詞で作りますよね、で中にはbeenが入るものがありますよね、例えば They've been married for five years.とか なぜbeenが入るのかが分かりません They've married for five years.とは言えないのでしょうか beenがはいる現在完了と入らない現在完了の違いが分かっていないので どなたかご回答願います

  • 現在完了形と現在完了進行形の違い

    (1)と(2),(3)と(4)の意味はどのように違うのでしょうか?Grammar in use Intermidateで勉強しているのですが,いまいち違いがよくわかりません.よろしくお願いいたします。 (1)She has been playing tennis since she was eight. (2)She has played tennis since she was eight. (3)I have lived in the states for ten years. (4)I have been living in the states for ten years.

  • 現在完了の文について

    He has been dead for ten years.という文の訳は、(彼が死んで10年が経ちます。)でよろしいのでしょうか?どなたか教えて下さい。宜しくお願いします。

  • 現在完了・過去完了が整理できない。

    今、英語を基本からやり直しています。 1、現在完了 2、過去完了 のカテゴリーでこんがらがり、どうしても理解できません。 <基本形> have(had)+過去分詞 これに、been、just、already、just、ing、~edが出てくると正解できなくなります。 I have never studied abrord. →studiedは過去分詞(過去形ではない) My son has just come back. →息子はちょうど(just)家に戻った。 John has already home. →ジョンはもう家に帰ってしまった。 ーーーーーここまでは、理解できるのですが。。。ーーーーー Have you taken the madicine yet? →yetは常に文末になるのでしょうか? already、justと同じような意味のような気がするのですが。 I have been working here for 4 years. →なぜworkingになるのでしょうか?過去分詞でもingはつくのでしょうか。 beenの意味がよくわかりません。(原型はbe、現在敬はam is are、過去形はwas wareはわかるのですがどういう時にbeenが来るのでしょうか) I started working here for 6 years. →これも現在完了でしょうか。sterted(過去)とworkingがなぜ文中に来るのでしょうか。 現在完了の継続の言い回しなのでしょうか。 We have never seen a movie since last year. →habe never はセットで。その後、過去分詞の作り方ですか? They habe been married for 10years. →継続なのに、marryにはならないですか? 頭がぜんぜん整理できず、いろんなサイトを見ても理解できません。 よろしくお願いいたします。

  • 現在完了形

    I have lived in Japan for ten years. の書き換えで、I have lived in Japan since ten years ago.と習いましたが、agoは過去形に使うと習いましたが、正しいのでしょうか?

  • 現在完了についての質問です

    こんにちは今回もよろしくお願いします。 とある英語の参考書で Kunihiko has collected Billikens for the past ten years. 邦彦は、この10年間、ビリケンを収集している。 という文を見つけました。この文は「継続」(for the past ten years という表現と、和訳から考えると)の意味のようですが、collect が動作動詞であることを考えれば Kunihiko has been collecting Billikens for the past ten years. とする方が適当かと思うのです。それとも Kunihiko has collected Billkens for the past ten years. と Kunihiko has been collecting Billknes for the past ten years. の間には、よく言われる「臨場感」という違いしかないのでしょうか? 最近どうも現在完了に関する知識がごちゃごちゃして、訳がわからなくなっている次第です。 ご回答はお時間のある時で結構です。よろしくお願いします。

  • 英語 現在完了形について

    下記の2つの文について質問があります。 (1)I have lived here for five years (私は5年間ここに住んでいる) (2)He has been ill in bed for the whole week (彼はここ1週間病気でべットに寝ている) この(2)の文章は(1)とは違い(been)がついていますが、日本語訳にするとあまり変わっていないような気がします。 英語の(been)のはどういう意味があるのか知りたいです。 回答よろしくお願いします。

  • live 「(~に)住む、居住する」

    ●My father has lived in Nagoya for more than fifteen years.(父は名古屋に15年以上住んでいます) ●I have lived here for six years.(私はここに6年住んでいる) これはそれぞれ、 My father has lived for more than fifteen years in Nagoya. I have lived for six years here. と言ってはダメなのですか?

  • 現在完了形とかいうもの

    私の学校は明後日から学年末試験です。初日は英語です そこで英語についての質問です。 次の英文にカッコ内の語句を付け加えて、現在完了の文に書き変えなさい…という問題なのですが… (1) He lives in this city. (since 1998)  A. He has lived in this city since 1998.     ・なんで、He has been living in this city since 1998.じゃだめなんですか? (2) Judy writes a report. (since this morning) A. Judy has been writing a report since this morning. ・なんで、Judy has written a report since this morning.じゃだめなんですか? (3) I don't see my cousins. (for a long time) A. I haven't seen my cousins for a long time.  ・なんで、I haven't been seeing my cousins for a long time.じゃだめなんですか? (4) We are waiting for Nancy. (for thirty minutes) A. We have been waiting for Nancy for thirty minutes. ・なんで、We have waiting for Nancy for thirty minutes.じゃだめなんですか? スペルミス等あっても、目をつぶってください!! それから、今さら何ですが、英語、全然できません>< 助けてください!!

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

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