I have been married for three years.谓语动词判断

I have been married for three years.(我结婚有三年了)请问这句话里面的谓语是been吗?married在此处是用作形容词还是marry过去形式当做谓语动词

本句是动词be的现在完成时,所以谓语动词(系动词)是have been ,后面的married是过去分词相当于形容词作表语。本句是主系表结构,不是被动语态。追问

假如have been是系动词,但是这是一个现在完成时(新思维语法书上说的),百度上说have 帮助构成时态则为助动词。这个怎么理解呢

追答

所以助动词have与过去分词been一起构成动词be的现在完成时形式,故本句中的谓语动词是have been。即have been是不能分割的一个整体,共同在本句中作系动词,系动词也可以有现在完成时。

追问

非常感谢

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-04-12
谓语:have been married
现在完成时,have been done 表示从过去到现在一直从事某事。这里的marry不是作形容词,也不是作过去式,它是与have been 一起构成现在完成时,表示从结婚那天起到现在已经3年了。追问

marry从翻译上来说应该是主动,如果理解成have been done则为被动

本回答被网友采纳
第2个回答  2018-04-12
我认为是marry是谓语动词