Re: He has married her for ....

Posted by glotynn on 2008/8/23 19:45:20
Quote:

123 wrote:
Could I say "He has married her for 20 years"?thanks


No, you can't.

marry是瞬間動詞, 這樣說相當於一個結婚典禮辦了20年之久了.
應改為:
He married her 20 years ago. ←過去的動作.
He has been married with her for 20 years. ←married為adj.
They have been married for 20 years. ←married為adj.

This Post was from: http://okenglish.tw/newbb/viewtopic.php?forum=4&topic_id=2729&post_id=10692