分类：教育/科学-外语学习-英语考试
问题：帮忙给这道题选个答案？She____Robertfortwoye 
She____Robert for two years. They live a happy life. rri  rried with C.has got married D.has been married to 书上答案说是D，但我认为是不是这道题答案错了。因为要是选择D，这是什么时态呢？如果是现在完成时，那为什么been的后面会有married出现呢？现在完成时，是has/have+过去分词组成，这个married 是怎么回事？
回答：是该选D作为答案. marriedtosb.是这句子的指导性选择的公式.当然这是被动语态,在英语中marry可以用被动语态表示.这与汉语表达方式不相同的地方.因为原句是以现在完成时态来表达的,所以就出现了hasbeenmarriedto这也是bemarriedto的现在完成时态.全句应为:ShehasbeenmarriedtoRobertfortwoyears.Theyliveahappylife.(她已嫁给Robert两年了.他们过着愉快的生活.)也可译(她已与Robert结婚两年了.他们过着愉快的生活.)