早教吧 育儿知识 作业答案 考试题库 百科 知识分享

英语中完成时能不能和具体时间连用?如果不能这句话怎么解释IhavebeeninRomaoncein2000,asatourist.

题目详情
英语中完成时能不能和具体时间连用?
如果不能 这句话怎么解释 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年还没有过去,这一年对他到罗马的旅游经历造成的影响仅只一次,没有第二次.