那has been 和is 有从意义上有什么区别呢
追答我的个人理解:is和has been都可以在一定语境下有“是”的意思,都表示一种存在。is和has been都是be的不同形态,is是be一般现在时,has been是be的现在完成时,was则是一般过去时,意义上区别不大,主要区别在用法上。不知道我这么说是否很准确,个人看法:)
追问he had been a student 多一个这个怎么理解呢
如果不加since或for这句话对么 应该怎么加
追答不加是错的
he has been a student since 1991
he has been a student for 9 years
完成时能看出 现在还是不是学生了么? 如果是过去完成时怎么理解呢
追答你给的例句 看不出现在还时不时学生
如果是过去完成时 必须要给一个确定是时间点
比如
he had been a student before he dropped out shcool
在这里以辍学为时间点 因为辍学发生在过去
在辍学之前他还是个学生 所学用过去完成时态
he had been a student 多一个这个怎么理解呢
那has been 和is 有从意义上有什么区别呢
追答他是个学生。
他已经是个学生了。
只是在不同语境下用的东西而已。
比如
张帆是学生么?--张帆是学生。
张帆上学了么?--张帆已经是个学生了!
第一句就用is,第二句就用has been.
用汉语去理解英语也是不错的方法。
he had been a student 多一个这个怎么理解呢