-Do you know the boy over there -Sure.I _ him for years.A、knew B、have known C、was known

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/05 20:21:12
-Do you know the boy over there -Sure.I _ him for years.A、knew B、have known C、was known

-Do you know the boy over there -Sure.I _ him for years.A、knew B、have known C、was known
-Do you know the boy over there -Sure.I _ him for years.
A、knew B、have known C、was known

-Do you know the boy over there -Sure.I _ him for years.A、knew B、have known C、was known
b
for years 指有好几年了,所以应该是指到现在为止已经.
所以B合适

要用现在完成时!因为后面有for短语嘛!哎呀,小薇同学,快买本语法书吧!上面都有的啦!

选B哦~~我已经认识他很多年了 要用完成时的

B 后面有for,要用完成时态

答案选B.
“for +时间段 ”很显然是现在完成时的标志,因此要选B.
此外,你还可以不用这种方法思考,可以用排除法。由于题目中都是以现在时进行描述的,要保持句子的一致性,因此答语中也要用现在时,A、C都是过去时,因此可排除,选择B.

B
—你认识那边的那个男孩吗?
—当然。我和他是老相识了。
句中“for”前接现在完成时,表从过去到现在的一段时间做某事,且将继续下去。
应该是我很早就认识了他,到现在一直有联系,并将持续下去
A 过去时接时间点 C 被动式 与句意不符...

全部展开

B
—你认识那边的那个男孩吗?
—当然。我和他是老相识了。
句中“for”前接现在完成时,表从过去到现在的一段时间做某事,且将继续下去。
应该是我很早就认识了他,到现在一直有联系,并将持续下去
A 过去时接时间点 C 被动式 与句意不符

收起

B 标准的一般现在时句式for years

B for years 是已经几年的意思,所以是现在完成时。