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應該是以現在的時間為起點的。從現在看,在過去的三年里,這樣應該就對了。這種句子應該看全文的時態。