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