请问这两句话是什么时态?

来源:百度知道 编辑:UC知道 时间:2024/09/21 23:32:20
How long have you been married?
I have been married for quite a few years.
希望解答详细一点。套用时态的公式,是现在完成时吗?
补充:第二句话是现在完成时态的被动语态吗?

第一个:现在完成时
第二个:同上

现在完成时的标志has/have +过去分词

你说的不错 第二个就是现在完成时的被动语态
什么事被动语态?

be动词+过去式!!

那么现在完成时的被动语态就是

have/has+been+过去式

过去完成时

过去完成时,have + 动词完成时
。此处为被动语态

第一个是现在完成时
第二个是现在完成时
第一个:for和since的句子都是用How long 来提问,还有一点是现在完成时的构成是have(has)+过去分词,been是be的过去分词
第二个也是现在完成时的构成是have(has)+过去分词,been是be的过去分词,
for+一段时间的也是现在完成时
http://baike.baidu.com/view/191047.htm
这个网址还有关于现在完成时的很多知识
慢慢看

过去完成时