有个英语句子上意思的小问题~

来源:百度知道 编辑:UC知道 时间:2024/06/28 03:46:38
He has been late foe shool three times since the moring of last Monday "这里的has 是什么意思
英语高手来帮忙啊

has done是现在完成时,是构成各种完成形式的词,没有具体意思,只是表示“完成某动作”
has been late……since the morning ……表示自从上星期一的早晨,他已经迟到三次了。【在上星期一早晨(某一点时间)之前已经完成的动作】

过去完成时吧

从过去的某一点到现在进行的动作,但是这样的动作有可能还会继续下去,所以还没有完成,如果是从过去的某一点到现在为止了的话就是had了

has 是现在完成时的符号 表示已经一般一句话当中出现了since要用完成时态

have been done 现在完成时 ,(看since),这句用是has ,因为主语是he,要单三。 但有一小问题 ,foe是什么?是for吧?

has been:固定搭配,现在完成时
自从上个礼拜早晨,他已经来迟到3回了

has 为助动词,起构成时态的作用,现在完成时态中,have/has 不可缺。
整句的意思是:自从上星期一的早晨到现在,他已经迟到三次了。