How long have you _ from university? A graduated B been away C left D been graduated

每项详细分析哦... 每项详细分析哦 展开
jojo_sarah
2010-09-09 · TA获得超过5.7万个赞
知道大有可为答主
回答量:2.2万
采纳率:53%
帮助的人:1亿
展开全部
B

graduate 毕业是瞬间动词,表示一瞬间、或短期的动作(xx年xx月“毕业”,不可能1-2个月毕业还没毕完的)
要理解瞬间动词,再举几个例子:
go 去 (去就去了,不可能几个月还再做“去”这个动作)
leave 离开 同上
stop 停止(一瞬间停下来,后面是停下来的状态,而不是动作)
start 开始(一瞬间开始,接下来就是放着、持续着的状态了)

英语中“...多长时间了”句式里要用延续性动词,瞬间动词强调动作的发生,延续性动词强调动作的一直持续,如:be to (到过。。)、be away(离开的状态)、be off(停下的状态)、be on(开着的状态 )

因此题目意思是:你从大学毕业多长时间了?但由于 graduate是个瞬间动词,只能说我于xx年xx月(有具体时间)毕业,不能说到现在这么多年一直“在毕业”,毕不了业了啊。。。同理,leave也无法与表示“持续时间”的状语连用。

你从大学毕业多长时间了?换言之,就是你离开大学多久了?用be away,可以表示“离开的状态”,所以选b
来自:求助得到的回答
食茂楠2850
2010-09-08 · TA获得超过3922个赞
知道小有建树答主
回答量:1583
采纳率:0%
帮助的人:1557万
展开全部
B been away

graduate毕业是瞬间动词,此处不能用

leave也是瞬间动词,只有away from可用
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cljayyoung
2010-09-08 · TA获得超过378个赞
知道小有建树答主
回答量:124
采纳率:0%
帮助的人:74.5万
展开全部
凭着脑子里残留的印象解释一下吧~~
貌似是现在完成时~have done 格式~你大学毕业有多长时间了~
不过本人认为该题有误导成分~A与B都讲得通~
A选项就是have done格式表现在完成时~
B项用了have been away from 短语~表示一种持续状态~离开大学多久了~
C项用了left这个瞬间动词,按理说也可以用在现在完成时中~但是却不能与since、how long等表时间段的词语同用~故不可选~
D变成了have been done格式,变成一种被动语态了~被毕业~这也肯定不合适的~
很久没有接触英语~不知回答可有误~还请高手指教
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式