Jim___for thirty years. 为什么填has been married?

直接说has married不行吗?再说也应该是been +V<ing>行式啊.

这里涉及marry一词的以下用法: 若问某某是否结婚,而不涉及结婚的对象,可用be / get married的形式,相当于系表结构。例如: 你结婚了吗? 【误】 Do you marry?/ Have you married? 【正】 Are you married?/ Have you got married? 请看下面一组对话: A: Is Helen married? B: Yes, she is. She married a Frenchman. A: When did they get married? B: In 1998. A: Then they have been married for six years. 这里只是表示Jim的婚姻状况,所以要用be married 的结构
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-07-22
首先有for要用现在完成时态,而marry是结束性动词,结束性动词用在现在完成时时,have has后面加been再加上它的过去分词。