we have been there many times during the past three year we have been there many times during the past three years这里的"have"为什么不换为"had"?

热心网友

起始时间是3年前,截止时间是现在,所以用现在完成时,表示过去动作对现在产生的影响如果用过去完成时,句中一般有过去时间状语提示你动作发生在过去的过去比如这种by句型:We had been there three times by last year.到去年为止我们已经去过那儿3次了

热心网友

过去三年里我们去过那里许多次。during the past three years 是指从过去三年到现在。所以用have。

热心网友

我觉得这个句子应该根据上下文的意思来判断。照这样看来,during past three years应该是以现在的时间为起点的。从现在看,在过去的三年里,这样应该就对了。这种句子应该看全文的时态。