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

124max 1年前 已收到7个回答 举报

夏苏阮 春芽

共回答了15个问题采纳率:86.7% 举报

答案应该是“been driving”
首先,for many years大多数情况下都使用现在完成时.还有就是我父亲的职业表示现阶段的某种状态,加上for many years这个特殊的时态.所以用现在完成进行时咯.
另外,对于for+一段时间,以后你可能碰到用一般过去时的,不过只要联系语境就可以推断出来.这个“另外”,我是在高三才大规模碰到,所以不用担心.现在看到for+一段时间就大胆地选现完~

1年前 追问

10

124max 举报

我也觉得是填been driving 可老师讲的是driven啊

举报 夏苏阮

如果这道题是单纯的语法题的话,两个答案都是对的。我觉得是出题的人从某篇文章里抽出来的,根据那篇文章的意思应该是他爸爸曾经是开车的。考试不会这么考的,大可放心。

o6雨中漫步 幼苗

共回答了10个问题 举报

如果句中有for加一段时间就一定要用现在完成时。简单说,for加一段时间就是是否用现在完成时的判断依据。

1年前

2

yizhuowang 花朵

共回答了7530个问题 举报

driven
表示在过去一段时间发生的事情

1年前

2

丢丢别跑 幼苗

共回答了1个问题 举报

反正我觉得该用完成进行时

1年前

2

zooeb 幼苗

共回答了189个问题 举报

for+一段时间,是现在完成时的标志。又因为有“has”。所以后面加过去分词driven

1年前

1

lsw606 幼苗

共回答了18个问题 举报

for many ys表示动作已经持续很多年,并有可能继续下去,看到has和for many ys,要立即反应出用现在完成时

1年前

1

zkyh2002 幼苗

共回答了688个问题 举报

My father has been driving for many years. 也无不妥。表明一直在开车。就像I have been studying English for many years.

1年前

0
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 24 q. 0.112 s. - webmaster@yulucn.com