many yearsago , Jane ________in the flatwithhergrandmaforalongperiodoftimeA.hadbeenlivingB.lived既然有for alongperiodoftime,为什么不能选A,表示在这一段时间·····这一意思呢?有for出现也可以用一般现在时吗?详解,谢啊!答:因为句子中有明显的表示过去时间的时间状语:many years ago, 表示的是过去某段时间内发生的情况,所以用一般过去时,而不用过去完成时。for+一段时间,不仅可以用于完成时态,也可以用于一般时态。它表示某个延续...