(英语)这里为什么用since不用till?

来源:百度知道 编辑:UC知道 时间:2024/05/27 17:15:40
We have lived here ________ we moved to Shanghai.
A. when
B. till
C. since
D. as

答案是C 我选了B
请大人分析

我们一到上海就住在这里了。
(即,自从我们来到上海就一直住这里。)

have done ... since did ...
现在完成时... since 一般过去时

记住这样的一个常用句型

till是指 直到, 在...以前, 到...为止。

C: 从我们来到上海开始,我们就已经住在这里了

till不用于完成时态,句子不通。

我们已经住在这里直到去上海。不通不通~

we have lived here 表示我们现在还住在这里,所以是
自从我们搬到了上海,我们就一直住在这里。

如果是until,那么就是我们曾经住在这里,直到我们搬到了上海(即现在不住这里了)