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 展开
A. has left
B. has gone to
C. has been away from 展开
1个回答
展开全部
答案:C
根据for three months,可知应该用现在完成时态.for …是现在完成时的标志词.现在完成时态的构成:助动词have/has+过去分词.left是动词leave离开的过去式,是非延续性动词,不能和表示一段的时间状语for…连用,应该用be away from,表示离开多长时间了.即套用时态为has been away from,has gone to 表示已经去了某地,也是非延续性动词,也不能和表示一段的时间状语for…连用,故选C.
根据for three months,可知应该用现在完成时态.for …是现在完成时的标志词.现在完成时态的构成:助动词have/has+过去分词.left是动词leave离开的过去式,是非延续性动词,不能和表示一段的时间状语for…连用,应该用be away from,表示离开多长时间了.即套用时态为has been away from,has gone to 表示已经去了某地,也是非延续性动词,也不能和表示一段的时间状语for…连用,故选C.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询