英语语法问题,关于过去对现在的影响

I had been working on math for the whole afternoon and the number (swam) before my eyes.
Alvin,are you coming with us?I'd love to.But something unexpected (has come up)
同为过去对现在的影响,请问两句句子分别采用的用法为什么不同,第一句比较理解,因为过去完成进行时老师讲的细,第二句没有什么时间上的词,为什么用现在完成时?

您好,很高兴为您解答如下:

既然第一句你理解上没有问题,我们只说第二题
Alvin,are you coming with us?I'd love to.But something unexpected (has come up)
这里其实也很容易理解。现在完成时有3种用法:
1:表示过去发生的动作或事情,对现在造成的影响。
2:表示从过去开始发生的动作持续到现在,有可能马上结束,但也有可能继续下去。
3:现在完成时的动词必须具有可持续性,至少是能重复一次以上的动作。

第一句很显然是第二种用法
而第二句则是第一种用法,表示过去发生的动作(come up 发生在过去),对现在造成的影响(I‘d love to, but ... 去不了)

-----------------------------------
★倾情奉献★愿您满意★
★欢迎追问★敬请采纳★
-----------------------------------
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-07-29
现在完成时表示的动作发生在过去,以now的时间为基点,但侧重对now产生的结果或造成的影响;过去完成时则是一个相对的时态,以过去时间为基点,它所表示的动作不仅发生在过去,更强调“过去的过去”,只有和过去某时或某动作相比较时,才用到它。

第一句有swam 过去式 可以看出选用过去完成时 (强调过去的过去)
第二句没有明显的时间词 但是通过上下文对话 可以知道过去(come up)对现在(but转折)的影响 选用现在完成时即可
第2个回答  2014-07-29
第一句是过去完成时,第二句是现在完成时。过去完成时则比现在完成时往前推了一段时间,即"过去的过去''. 是站在过去的时间点上。现在完成时是指某个动作从过去开始一直持续到现在,或对现在有影响。

第二句的意思是“之前意料不到的事情现在发生了”,对现在产生了影响。本回答被提问者采纳
第3个回答  2014-07-29
根据句意 ,一些不被期盼的事已经来了所以不能去,现在完成时表示已经发生的事对现在的影响。。。
现在完成时进行时 是过去的动作持续到现在,并且有可能继续持续下去。。