这貌似是正确的表达 ------- I STAYED there for 2 MONTHS last year 再问: 为何过去式 再答: 句子里面 last year的存在要求用一般过去时这个时态。 再问: For two months呢 再答: for two months -------在这里不能决定用“用现在完成时”,因为它处于last year的范围里面。last year是时态的决定因素。 再问: 那么可不可以用过去完成式 再答: 用过去完成时时,句子是 --------I had stayed there for two years BY last month.