He had often dreamed of retiring in England and... 这里使用过去完成时的原因: 1.本文的故事背景发生在过去(根据上下文出现的一般过去时判定); 2.作者站在过去这个参照时间点,去“回顾”更远的过去(过去的过去); 3.had often dreamed of 表示“重复动作” 即在过去之前的一段时间内重复发生(通过表示频率的副词often判定); 类似的句子有:I had wriiten her 100 letters when she finally promised to marry me. 我给她写了100封信,最后她终于答应嫁给我了(had written 表示过去之前的重复动作). (二楼说得“过去发生的事对过去产生的影响”是过去完成时其中的一种主要含义, 但不是本句话所要表达的含义);