has\have been什么意思?has\have been in

例句:How long have you been in class today?
只限于刚学到的现在完成时啊
在我的这个例句中“How long have you been in class today?”
的这个“have\has been in“意为“在.......多长时间”,这是为什么呢?求解释

has\have been
1.表示“是。。。。” 这种状况持续多久了
He has been a teacher for two years.
2. 表示“ 在。。。。”这种状况持续多久了 (后接副词)
He has been there for two hours.

has\have been in (接名词)
表示“ 在。。。。”这种状况持续多久了
He has been in America for two years.
How long have you been in class(上课) today?追问

例句要写出意思啊

追答

He has been a teacher for two years.他当了2年老师
He has been there for two hours 他在那两小时了

He has been in America for two years. 他在美国两年了
How long have you been in class(上课) today? 你今天上了多久的课了?

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-05-11
Are you in class today? 这是一般现在时的句子,那么改成现在完成时的时候就要把are变为原形的be,并再次变为它的过去分词形式的been,然后加助动词have ,就成了have been,是句子的系动词部分。追问

has\have been什么意思?has\have been in

追答

has\have been的意思是“截止到现在已经在....”
首先看一个一般现在时的句子:I am in class.(我在上课) 该句中用介词短语的in class做表语,表明了主语I现在的状态是在上着课,那么have been就是am/is/are的现在完成时形式,表示主语的状态,是一种延续性动词,可以和时间段的状语搭配,表明in class的状态累计有多长时间了。 所以你的例句中“How long have you been in class today?”就是“你今天上课已经有多长时间了?”的意思。
“俊狼猎英”团队为您解答,祝学习进步!

第2个回答  2012-05-11
表示一种状态吧,持续到现在的一种状态。可以翻译为你今天在教室呆了多长时间。