现在完成时和一般过去时的用法
have(has)+过去分词(done)
现在完成时用来表示现在之前已发生过或完成的动作或状态,但其结果却和现在有联系,也就是说,动作或状态发生在过去但它的影响现在还存在.
一般过去时不强调影响到现在,只强调动作.例如:
I have lost my pens.
我丢了钢笔(还没找到).
I lost my pens.
我丢了钢笔(但可能找到了).
比如你这里这道题,对方问:你是chris吗,回答不是,因为她说到的chris“在他打电话那个时候已经因公出国了”
过去式表示过去某个时间点的事情,现在已经不是这样了
现在完成式表示过去某个点发生的事情,并且这事情现在还在延续
句中说他出国出差,很明显,他去出差到现在还没回来,所以是现在完成式
用has gone
前者强调状态,后者强调动作。C说明为什么原因,状态是因为他到国外了。
B是曾经去过,C是现在去了还没回来
过去完成时是对现在产生影响的 或者是过去做的事情 现在还在继续
一般过去时是过去做的事情 做完就好了 现在只是在叙述
像这道题 因为他出差还没有回来 这个出差还在继续 或者说这个出差对现在这个状况产生了影响(他不能speak了) 就用过去完成时