回覆列表
  • 1 # cbh布衣

    正確答案是:I have been married for ten years.

    具體的解釋如下:marry(結婚)是非延續性動詞,它是不能與表示一段時間(for ten years)的狀語連用,若要與時間段連用,通常要變成:be+形容詞。因此該句中的“mary”,要變成be married. 與之相類似用法的詞有:

    die → be dead

    marry→ be married

    join → be in

    begin → be on

    還有幾個常用的非延續性動詞變成延續性動詞,要切記!例如:

    borrow → keep

    buy → have

    become→ be

  • 2 # 虹老師的退休生活

    I got married for ten years.這個句子是錯誤的。(get married表示動作)可以說:

    I have been married for ten years. 我結婚十年了。(be married表示狀態)

    英語中的動詞可以是表示動作能持續一段時間的,叫延續性動詞,也有的是表示瞬間即逝的動作,叫短暫性動詞。“for+段時間”或者“since+點時間”或者“since+從句”這樣的狀語只能與延續性動詞連用。例如:

    They have lived in the house for 20 years. 他們已經在這所房子裡住了二十年了。

    They have lived in this house since they got married.他們自從結婚以來就一直住在這所房子裡。(get married為短暫性動詞,live是延續性動詞)

  • 蘿蔔絲粉條餡餅的做法?