My brother left school in 2005,an since then he ___ in shanghai.A,lived B,has lived 填哪一个呢?填哪一个个呢?帮忙解释下两种时态在此处的区别吧.为什么其中一个不对.
问题描述:
My brother left school in 2005,an since then he ___ in shanghai.A,lived B,has lived 填哪一个呢?
填哪一个个呢?帮忙解释下两种时态在此处的区别吧.为什么其中一个不对.
答
since then意为 "从那时以来",通常与动词的现在完成时连用,指从过去某一时刻起到现在为止的一段时间。
选B,
A只表示过去,在这里不符合整个句子时态要求。
答
since then意为 "从那时以来",通常与动词的现在完成时连用,指从过去某一时刻起到现在为止的一段时间。例如:She has lived here since then. 从那时以来,她就一直住在这儿。
肯定选B,
A为何不能选呢,因为它只表示过去,不符合整个句子时态要求。
答
B...这个直接题意理解.我brother在2005离开了学校,自此住在上海.这个“住”是延续的,所以用has lived...lived在这里,主要是时态错了.教你,过去式的动词,你加个“曾”来理解.我哥哥在2005年离开学校,自此曾住过上海.这样的句子,一看时态就矛盾了嘛.是不?
答
哥哥2005年离开学校,自那之后他就居住在上海.
前半句一般过去式,后半句现在完成时
所以选B,has lived