TOEICの過去問 | 予想問題
Part5
問395

このページは閲覧用ページです。
履歴を残すには、 「新しく出題する(ここをクリック)」 をご利用ください。

問題

Part5の過去問/予想問題 問395 (訂正依頼・報告はこちら)

My parents -------- married for 20 years.
  • was
  • is
  • have been
  • had

次の問題へ

正解!素晴らしいです

残念...

この過去問の解説 (3件)

01

【正解】3

【ポイント】継続の現在完了形

【考え方】
marryは動作動詞ですので、for+期間と一緒には通常使えません。
ただし、現在完了を使うことで、marriedという形容詞として使うことができます。
marriedは形容詞ですので、4hadではなく、be動詞を含んだ3have beenが正解です。

【全訳】
私の両親は結婚して20年になります。

参考になった数48

02

marry は日本人にとって厄介な動詞です。
実は,「~と結婚する」という他動詞です。
with をつけたくなる気持ちは押さえて下さい。
例)Will you marry me? (僕と結婚してくれますか。)

「結婚する」を表す表現には,marry そのものを使うものの他に,
get married で「結婚する」, be married で「結婚している」という
過去分詞 married を使うものもあります。
get と be で何が違うかというと,
get だと「結婚」という動作を表現し,
be だと「結婚している」状態を表現しているのです。
なので,上の例文は get の方を用いて

例)Will you get married to me?

と言い換えることができるのです。
(ちなみに,こちらは me の前に前置詞 to が必要です。)

一通り説明が終わったところで
各選択肢を検討してみます。
まず,4. の had の場合,
過去完了(had + 過去分詞)ということになるわけですが,
他動詞である marry には目的語が必要になるはずです。
しかし,与えられた文には目的語がありません。
したがって,これでは文がそもそも成立しないので,不正解です。

他の選択肢は,was(過去),is(現在),have been(現在完了)
です。つまり,be married(結婚している)の時制を
どうすればいいか分かればよいわけです。
ここで注目してほしいのが,
married のすぐ後の for 20 years(20年間)です。
この for 20 years から,現在完了の継続ではないか,ということで
have been を入れてみると,

My parents have been married for 20 years.
 (私の両親は20年間結婚している。
  →私の両親は結婚して20年になる。)

という意味の通る文が出来上がります。
したがって,正解は【3】番です。

参考になった数19

03

正解は3番です。

継続の意味を表す現在完了で「~し続けている」はhave been ~ingと表します。
単に過去形ですと過去のある1点の動作を表します。
またbe動詞は受け身の意味になりますのでふさわしくありません。

和訳:私の両親は結婚後20年になる。

参考になった数14