作业帮 > 英语 > 作业

They ____C_____ in Guangzhou since 2000.A.lived B.had lived

来源:学生作业帮 编辑:作业帮 分类:英语作业 时间:2024/05/07 18:08:36
They ____C_____ in Guangzhou since 2000.A.lived B.had lived C.have lived D.were living
这个选C.但是是不是因为有SINCE所以才选C的呢?那么SINCE可以在过去完成式中出现吗?BY THE YEAR...和BEFOR是过去完成式的标志词,那这两者可以从现在完成时中出现吗?
答案选C是对的,你的理解也很对.
since可以在过去完成时中出现,但需有表明是用过去完成时的条件.如:
They said that she had lived in Guangzhou since 2000.在此从句中用过去完成是因为与they said 相比,lived在said 前.
by the year +过去年份、 before+过去年份(应出现在宾语从句中)与since.都是表示时间状语的方法,一般不会同时出现在一个句子中.