My father has ____(开车)for many years. 为什么要用 现在完成时

呼呗
2011-06-10
知道答主
回答量:24
采纳率:0%
帮助的人:26.6万
展开全部
答案应该是“been driving”
首先,for many years大多数情况下都使用现在完成时。还有就是我父亲的职业表示现阶段的某种状态,加上for many years这个特殊的时态。所以用现在完成进行时咯。
另外,对于for+一段时间,以后你可能碰到用一般过去时的,不过只要联系语境就可以推断出来。这个“另外”,我是在高三才大规模碰到,所以不用担心。现在看到for+一段时间就大胆地选现完~~
追问
我也觉得是填been driving  可老师讲的是driven啊
追答
如果这道题是单纯的语法题的话,两个答案都是对的。我觉得是出题的人从某篇文章里抽出来的,根据那篇文章的意思应该是他爸爸曾经是开车的。考试不会这么考的,大可放心。
为君冢爱
2011-06-10
知道答主
回答量:35
采纳率:0%
帮助的人:0
展开全部
如果句中有for加一段时间就一定要用现在完成时。简单说,for加一段时间就是是否用现在完成时的判断依据。
追问
那 I have been sitting here for an hour. 
an hour不是段时间么
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
L_MJ_
2011-06-10 · 超过25用户采纳过TA的回答
知道答主
回答量:122
采纳率:0%
帮助的人:84.1万
展开全部
for many ys表示动作已经持续很多年,并有可能继续下去,看到has和for many ys,要立即反应出用现在完成时
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友8b55974
2011-06-10 · TA获得超过4485个赞
知道小有建树答主
回答量:680
采纳率:0%
帮助的人:731万
展开全部
for+一段时间,是现在完成时的标志。又因为有“has”。所以后面加过去分词driven
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
bfic
2011-06-10 · TA获得超过12.2万个赞
知道大有可为答主
回答量:4.5万
采纳率:21%
帮助的人:2.5亿
展开全部
driven

表示在过去一段时间发生的事情
追问
为什么要用 现在完成时  而不用  现在完成进行时
追答
因为他不是一直开着车不停下来
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式