怎样判断有for的句子是否用完成时态?
For加一段时间,谓语动词为持续性动词通常与完成时态连用,但是要注意完成时态强调之前的动作对后续的动作有影响,或者是之前的动作持续到后续这个动作发生的时候。如果不强调影响或持续到后续动作的时候,是不可以使用完成时态的。比如这个句子: ---Does he still live in Canada now? ---No, he just lived there for three years. 这个句子中,live是持续性动词,也与一段时间连用,但是不具备完成时态强调"影响"或"持续到后续动作"(也就是he lives in Canada now),单纯说过去与现在的对比,只能用一般过去时,不能用完成时。