it+is+first+time…to+do和have+done区别

如题所述

应该是it+is+first+time…that现在完成时表示这是我第一次做某事,在这句话中,用现在完成时主要是为了强调表示过去的某一个动作或行为对现在的影响,即强调第一次做的事对现在的影响,所以必须用完成时态,而且因为前面是is,表示现在时,后面必须时态呼应一致,因此用现在完成时。
这是一个固定句型,规定了后面需要加完成时。
It is the first time that ... has/have done sth.
It was the first time that ... had done sth.
温馨提示:答案为网友推荐,仅供参考
第1个回答  2022-11-08
后面跟不定式的一般式 to do sth. 表示通常要做的事情,跟完成式 to have done sth. 表示已经做过的事情。本回答被网友采纳
第2个回答  2023-04-30
it is the first time...的结构和have done结构都可以表示"第一次做某事",但在意思和用法上有一定差异。
1. it is the first time...的结构表示此刻"正在第一次"做某事。this is the first time意为"这是第一次"。例如:
• It is the first time for me to visit the city. 这是我第一次访问这个城市。
• This is the first time I have tried Thai food. 这是我第一次尝试泰国菜。
2. have done结构表示"过去某个时间"的第一次经历。例如:
• I have never been abroad before. 我以前从未出国。
• We have recently visited the new museum. 我们最近参观了新博物馆。
总结来说:
• it is the first time...把重点放在此刻这个阶段,表示眼前正在进行的第一次体验或经历。
• have done结构表示一段已发生的经历,强调该经历发生在过去某个模糊的时间节点上。
• it is the first time通常只能用于现在进行时,而have done可以用于各种时态。
• 在某些情况下,两种表达可以互换使用,但侧重点略有不同。理解其中的差异可以选择更加准确的表达方式。
• 也有其他表达"第一次"的方式,如the first experience doing sth等。可以根据语境灵活选择。