i have known him____he was a boy of eight years old为什么不能用when

问题描述:

i have known him____he was a boy of eight years old
为什么不能用when

因为前面用的是have known~ 这句话的意思是说 从他还是个八岁的男孩起我就认识他,可以用since~ 从他八岁到现在。 我觉得是这样~

since
一般在现在完成时中用since引导过去时的分句.
既然前面用了完成时,就表示一段时间以来,而后面要是用when的话就只是表示认识他的那个时候,而并不能表达一直到现在的意思.