......or I would have come earlier

这里为啥有have

哦这是过去将来完成时
过去将来完成时
should / would have done sth.
用法
1、 过去将来完成时表示在过去将来某一时间以前发生的动作,并往往会对过去将来某一时间产生影响.
We hoped that she would have got the plan ready before we came back.我们希望她能在我们回来 之前把计划做好.
He said he would let me have the book as soon as he had read it.他说书一看完就借给我.
2、 过去将来完成时还常用在虚拟语气中,表示与过去的事实相反.如:
If I had seen him this anteroom,I would have told him about it.今天下午我要是见到他,我会
告诉他那件事的.
网上找到资料直接用了,不好意思
温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-02-28
or 表示转折,后面是虚拟语气,意思是 “不然的话我会来的更早”,也就是说由于前面省略部分的原因而没有更早来的。would have (情态动词+动词原形) 指与现在的事实相反。
相似回答