質問: 現在完了について質問です。 現在完了の形は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は必要ですか?
回答: おはようございます。 結婚(式)するのは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年間、毎日結婚している」になってしまいます。