为什么要加been?
问题描述:
为什么要加been?
现在完成时的构成是“have(has)+过去分词 ”
It has been raining for a week.为什么这里要加been?我觉得如果按照结构来的话 应该是:It has rained for a week.应为rain的过去分词是rained呀.不明白什么时候要加been什么时候不加been.
还有WILL的问题 为什么一句话里一会说will.一会却又说will be.
答
It has been raining for a week.是现在完成进行时,表示从过去到现在,并且现在依然在进行的动作.这句话的意思就是 过去一周都在下雨而且现在还在下雨
而It has rained for a week.则是单纯的现在完成时 表示过去一直持续的动作.这句话的意思是 过去一周都在下雨.
will是一个助动词,他后面跟动词的原型.是否be 则看你的动词的原型是什么.
比如.I went to school.动词是go,用will表示将来的话会说 I will go to school tomorrow.因为went的原型是go
如果原句是 I am a student.用will表示将来的话就会说 I will be a student.用be的原因是 am的原型是be