高中英语 一道单选

She ()a German doctor.She has ()him for five years.
A.married;married
B.married with;been married
C.married to;married with
D.married;been married to

请帮忙详细解答下,谢谢。

D

常见用法如下:

一、marry sb表示嫁给某人;与......结婚。例如:

John married Mary last week.上星期约翰和玛丽结婚了。

二、be/get married to sb表示与某人结婚。例如:

Jane was married to a doctor last month. 上个月简和一位医生结婚了。

Rose got married to a teacher.罗斯和一位教师结婚了。

三、marry sb to sb表示父母把女儿嫁给某人或为儿子娶媳妇。例如:

She married her daughter to a businessman.她把女儿嫁给了一位商人。

四、marry作不及物动词时,往往用副词或介词短语来修饰。例如:

She married very early. 她很早就结婚了。

五、marry 一般不与介词with 连用。例如:

她和一位英国人结了婚。

本题第一空表示“她嫁给了一个德国人”,第二空表示“结婚多久(延续性,不能用get)”,所以选D。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-01-29
D.married;been married to
marry sb. 和某人结婚
be married to 嫁给。。
第2个回答  2011-01-29
选D
第一个空是动词,某人嫁给了某人有两种表达形式:
1. A married B;
2. A be/get married to B
所以BC选项排除
第二个空需要一个可持续的概念,因为 for five years,是一种状态,所以用形容词形式,表示结婚了的(已婚的)用be/get married to这种系表结构。而且这是一个完成时态,所以要用been、
第3个回答  2011-01-29
A
marry就是娶某人或嫁某人的意思,后面不用加介词,所以直接排除BC选项
第一句是一般过去时,第二句是现在完成时,AD选项均符合
根据句意与词义,第二句并不是被动句,排除D选项
第4个回答  2011-01-29
选D. marry sb. 表示“嫁给某人、与某人结婚”。marry一般不与介词with连用。
be / get married (to sb.) 表示“与某人结婚”。这里married为形容词,表示“已婚的”,如:
Kate was married to a doctor last month. 上个月凯特和一位医生结了婚。
本题中for five year可知,用现在完成时.
第5个回答  2011-01-30
D