谁能帮我分析一下现在完成时的例句

两个问题,1,现在完成时后面的动词时态应该是过去时吗?为什么我看到好多例句里,有的是现在时,有的是过去时呢?例句一,It is the first time that I have visited the city.,例句二,Have you ever been to our town before?No, it's the first time I have come here.为什么第一句用的是visited,第二句用的是come,不是came?

2:这个订单已于本周一取消,应该用什么语法来表达?过去时还是过去完成时?翻译过来应该怎么说?

第1个回答  2010-03-28
1 It is the first time后面一定跟现在完成时态,这是规律。用过去式是错误的。 have visited, have come都是现在完成式。

2 This order was cancelled this Monday. 用过去式。
相似回答