回覆列表
-
1 # cbh布衣
-
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是延續性動詞)
正確答案是: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