核心问题
She ____ Robert for a year. A. married B. married with C. has been marrying D. has been married to (全国高考)
我选了 A。但书上给的答案却是 D。这是我所不能理解的: She married Robert for a year. 不是正好表示“她与罗伯特结婚一年了。”吗?
词典解答
你之所以没有理解,是因为你没有注意到英语的某些词的特点与汉语的区别。汉语可以说“他们结婚一年了”“她嫁给罗伯特一年了”“他娶玛丽一年了”。但是,英语却不可以说“They married for a year.”“She married Robert for a year.”“He married Mary for a year.”为什么呢?因为英语的marry是一个非持续性动词,它只表示“结婚”那一时的行为,而不表示“结婚”后的状态。要想表示“结婚后”的持续状态,就得使用另一个结构be married:
-
John is married to Helen. 约翰同海伦结婚了(表示他们现在仍是夫妻)。
-
How long have you been married? 你结婚多久了?
-
The old couple have already been married for fifty years. 那对老夫妇结婚已经50年了。
我相信,你读到这里,一定会明白为什么上道题的正确答案是 D,而不是 A(参见 join )。marry