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

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

2012-05-11 · 关注我不会让你失望
知道顶级答主
回答量:8.6万
采纳率:81%
帮助的人:3.6亿
展开全部
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? 你今天上了多久的课了?
jim6518
2012-05-11 · TA获得超过1.9万个赞
知道大有可为答主
回答量:1.2万
采纳率:40%
帮助的人:4028万
展开全部
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?”就是“你今天上课已经有多长时间了?”的意思。
“俊狼猎英”团队为您解答,祝学习进步!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2012-05-11
展开全部
表示一种状态吧,持续到现在的一种状态。可以翻译为你今天在教室呆了多长时间。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式