一道关于现在完成时的选择题1.He bought the watch in a street market and __

一道关于现在完成时的选择题
1.He bought the watch in a street market and ____ it almost every day .
A.was wearing B.has worn C.has weared D.had worn
题目的意思是从买表到现在一直都戴着,为什么不能选A,而选B?
2.---Do you know our town at all?
---No, this is the first time I ___ here.
A.came B. have come C. was D. have been
我知道要用现在完成时,但为什么要选D而不选B呢?
everglade 1年前 已收到7个回答 举报

ipodiam 幼苗

共回答了10个问题采纳率:90% 举报

第一题,他至今还戴着,has worn表示从买来到现在还戴着,而A是指过去他一直戴着,但是现在不戴了(因为用的是was)
第二题,come是非持续性动词.题目意思是 这是我第一次来这里,来这里是指一个过程,要用been而不能用come.这种题你做多了就熟悉了

1年前

9

还爱静 幼苗

共回答了172个问题 举报

A.was wearing 表示过去的状态,但此题可以看出戴这个动作过去在发生,一直持续到现在,或许还是一直持续下去,所以用完成时,故选B。

1年前

2

单身强盗 幼苗

共回答了235个问题 举报

A只表示正在做的动作,而戴这个动作过去在发生,一直持续到现在,或许还是一直持续下去,所以用完成时来做。

1年前

1

阳光西晒 幼苗

共回答了31个问题 举报

A是过去进行时态,只能用做过去的,正在进行的事情。every day是表示经常性的状语,所以不能选A。has worn是完成时态,表示动作的持续性。

1年前

1

漂流异乡 幼苗

共回答了2个问题 举报

你好!
第一题是and连接的并列句,并列句中时态要一至,因为前面是bought是个过去式所以后面的助动词起码是过去式,因此要选A
第二题.因为come是不可持续动词也就是说动作瞬间发生,而现在完成时要求动作可持续,been是可持续的。
希望我表达清楚了。...

1年前

1

残缺幸福的影子 幼苗

共回答了21个问题 举报

almost every day 做时间状语,表示一个经常性发生的动作,不能用过去进行时。

1年前

1

it6887 幼苗

共回答了18个问题采纳率:83.3% 举报

A

1年前

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