sharon ___in a big city for many years,but she is now content to live in th countryside A.lived B.was living C.has lived D.had lived

问题描述:

sharon ___in a big city for many years,but she is now content to live in th countryside
A.lived B.was living C.has lived D.had lived

C.has lived 用现在完成时

选D。for many years提示要用完成时态,而后文说 she is now content to live in th countryside,现在很满足住在乡下,说明现在已经在乡下住了一段时间,以前是住在大城市的,故而要用过去完成时。

D 现在住在乡下 以前住在城市 用过去完成时

D 。For many years,可以肯定是过去完成时态

选D.for many years提示要用完成时态,那么就排除A {done:一般过去时态}和B{was doing过去进行时态},后半句提示sharon现在不居住在这个大城市中,而C{has done}为现在完成时,也就说现在还居住在这个大城市中,所以选择D...

c 后面有for引导的时间状语,动词时态要用完成时,后面一句话是一般现在时,前面用现在完成时即可