英语中完成时能不能和具体时间连用?

如果不能 这句话怎么解释 I have been in Roma once in 2000,as a tourist.

  现在完成时指的是发生在过去的行为使得说话时的情况受到影响,也就是说,如果这个既表示过去时间又能与说话时的时间连在一起的话,那么就可以形成一个没有间隔的完整时间链,在这种情况下,表示过去的时间同时也是现在所处的具体时间,如行为发生时间是this year、this week、today、in 2013、in November 等,行为所造成的影响还在这个时间,这种时间状语完全可以与现在完成时连用。
  I have been in Roma once in 2000, as a tourist(我今年即2000年作为旅游者去过罗马一次)是一句直接引语,说明她说话时2000年还没有过去,这一年对他到罗马的旅游经历造成的影响仅只一次,没有第二次。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-11-09
这句话可以理解为:说话时还是2000年.意思:今年(2000年,还没过去),我去过一次Roma.
条件是还是这一年.如果过了2000年,就不能了.因为现在完成时的意思是事情过去发生,到现在的影响.