什么是has been?
Has been是英语中的一个时态,表示过去某个时间开始,一直持续到现在或者刚刚结束的动作或状态。它是现在完成时的被动语态,常常和have/has been连用。
has been和其他时态的区别
1. has been和过去完成时的区别
过去完成时表示过去的某个时间点之前已经完成的动作,而has been则表示持续到现在的状态或者动作。
例如:
过去完成时:I had finished my homework before he arrived.(他到达之前我已经完成了作业)
has been:I have been working on this project for two weeks.(我已经工作了两周)
2. has been和现在完成时的区别
现在完成时表示过去某个时间开始,一直持续到现在的动作或者状态,而has been则强调这个状态或者动作一直持续到现在。
例如:
现在完成时:I have visited Paris three times.(我已经去过巴黎三次)
has been:I have been living in Paris for three years.(我已经在巴黎生活了三年)
has been的用法
1. 表示持续到现在的状态或者动作
例如:
I have been studying English for five years.(我已经学习英语五年了)
2. 表示刚刚结束的动作或者状态
例如:
He has been playing basketball for two hours.(他刚刚打了两个小时的篮球)
3. 表示过去某个时间开始,一直持续到现在的动作或者状态
例如:
She has been working at this company since 2010.(她从2010年开始一直在这家公司工作)
has been的否定形式
has been的否定形式为has not been或者haven't been,表示某个状态或者动作从过去某个时间开始一直持续到现在,但是现在已经结束了。
例如:
I haven't been feeling well lately.(最近我感觉不太好)
has been的疑问形式
has been的疑问形式为have/has+主语+been+动词的过去分词,表示询问某个状态或者动作是否从过去某个时间开始一直持续到现在。
例如:
Have you been studying English for five years?(你已经学习英语五年了吗?)
总结
has been是英语中的一个时态,表示过去某个时间开始,一直持续到现在或者刚刚结束的动作或状态。它是现在完成时的被动语态,常常和have/has been连用。has been强调某个状态或者动作一直持续到现在,它的否定形式为has not been或者haven't been,疑问形式为have/has+主语+been+动词的过去分词。
