问题

How long _________ she __________ him — For five years.
A:does; marry with
B:has ; got married with
C:had; been married to
D:has; been married to;
B:has ; got married with
C:had; been married to
D:has; been married to;
正确答案是: