董23
幼苗
共回答了20个问题采纳率:85% 举报
首先,第一句:I have stayed there for three days.的时态是现在完成时.结构是:主语+have/has+动词的过去分词(done) .这里的主语是I,done是stayed.
然后,第二句I have been staying there for three years
它的时态是现在完成进行时.结构是:have + be的过去分词+ doing,而be的过去分词就是been,所以,就成了:have been doing.
至于这两句的区别那就是现在完成时和现在完成进行时的区别了.
现在完成时表示对现在所产生的直接影响
现在完成进行时表示动作最后的结果
就是说现在完成时是指实际已经做完的
而现在完成进行时是直到现在还一直在做的
所以,第一句的意思是:我呆在那里三天了(现在已离开)
第二句的意思是:我已经在那里呆了三天了(现在还呆在那里)
而至于married为什么用过去式而不用 ing .是因为have been doing.中的doing应是动词+ing的形式,而married在这里的意思是:已婚的,有配偶的.是作形容词使用的,故不用ing形式.
1年前
5