he has left for three months

He _________ Leshan for three months.()A.has leftB.has&... He _________ Leshan for three months.(  )

A. has left

B. has gone to

C. has been away from
展开
 我来答
福美郯韫素
2019-01-12 · TA获得超过1085个赞
知道小有建树答主
回答量:1804
采纳率:100%
帮助的人:8.5万
展开全部
答案:C
根据for three months,可知应该用现在完成时态.for …是现在完成时的标志词.现在完成时态的构成:助动词have/has+过去分词.left是动词leave离开的过去式,是非延续性动词,不能和表示一段的时间状语for…连用,应该用be away from,表示离开多长时间了.即套用时态为has been away from,has gone to 表示已经去了某地,也是非延续性动词,也不能和表示一段的时间状语for…连用,故选C.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式