一个英语问题.初三

来源:百度知道 编辑:UC知道 时间:2024/05/15 18:35:28
I have known him_______he was a boy of eight years old.
A.when B.since C.before D.while

根据我们老师平常讲的用since连接现完和过去式是应该选B
但是我们老师又说 eight years old尽管看似一个时间点,但它其实应该是一个时间段.所以用A.我不太相信.

请问哪位能给我最权威的答案,并且帮我写出一段话出来说服我们老师.
谢谢.
不要告诉我两个都可以.

顺便提醒一下各位,不要解释了半天忘了说到底选哪个.

应该选B
老师错了
他是一个8岁的男孩时,是一点时间,应该用since

我认为应该选B
have known是完成时,根据四个选项,只能选B.

此题答案为since.
1.since的意思是:从...到现在。所以,其后只要跟上一个过去的时间,就表示从那个时间到现在的这一个时间段。
2.你的老师说是一个时间段,是对的。要是告诉你答案是when就错了。

他8岁应该是一个状态,也即是持续性动词,所以应该是一个时间段

a boy of 18 years old 既可以是时间点,也可以是时间段.

选择的时候,因为主句是现在时,从句是过去时,所以当看做时间点,选择since,取自从的含义.

如果选when的话,主句在事态上就不对了,要改成过去时才对

应该用A!!!!!!!!!!!!!!!!!!!!!