我想要我从出生起就住在那 这个句子时态对不对

来源:百度知道 编辑:UC知道 时间:2024/05/26 23:43:33
I have lived there when I was born.

原句时态不对,楼上是对的。
I have been living there since I was born.
live本身是非延续性动词,不能直接用完成时,另外后面的时间状语从句不能用when,而要用since,when只能用在一般时态中!

right

应该是这样

I have lived in there since I was born.

加个介词,把when 换成since.

I have been living there since I was born.

I have lived there when I was born.

这个句子是现在完成时,when在这里用错了,接一段时间,得用since。have lived可以用在这里,live本身不是瞬间动词,可以在“住”后接一段时间,它并不像那些瞬间动词go,leave,borrow,lend等。

然后,there这个词是个副词,可以直接说live there,不用在中间加介词。

上面那个句子应改为:I have lived there since I was born.