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

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/28 17:15:50
Howlonghaveyou_fromuniversity?AgraduatedBbeenawayCleftDbeengraduatedHowlonghaveyou_fromuniversity?Ag

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

How long have you _ from university?A graduated B been away C left D been graduated
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

凭着脑子里残留的印象解释一下吧~~
貌似是现在完成时~have done 格式~你大学毕业有多长时间了~
不过本人认为该题有误导成分~A与B都讲得通~
A选项就是have done格式表现在完成时~
B项用了have been away from 短语~表示一种持续状态~离开大学多久了~
C项用了left这个瞬间动词,按理说也可以用在现在完成时中~但是却不能...

全部展开

凭着脑子里残留的印象解释一下吧~~
貌似是现在完成时~have done 格式~你大学毕业有多长时间了~
不过本人认为该题有误导成分~A与B都讲得通~
A选项就是have done格式表现在完成时~
B项用了have been away from 短语~表示一种持续状态~离开大学多久了~
C项用了left这个瞬间动词,按理说也可以用在现在完成时中~但是却不能与since、how long等表时间段的词语同用~故不可选~
D变成了have been done格式,变成一种被动语态了~被毕业~这也肯定不合适的~
很久没有接触英语~不知回答可有误~还请高手指教

收起

B been away
graduate毕业是瞬间动词,此处不能用
leave也是瞬间动词,只有away from可用