求助英语问题,很感谢

I might have gone to your wedding party, ________ I was away.
A.because B.if C.but D.unless
They can't be working now. It's time they ________ the office.
A.have left B.would leave C.could leave D.left
这两题的正确答案是CD,我选的是DC==
请大家分析一下,非常感谢

这两个题目都很简单
首先第一题,考的是虚拟语气,不看题我都知道肯定不能选unless,因为unless不能用于虚拟语气的句子中,以后要记住,看到后马上排除,其他三选项只有but意思上能讲通
第二题可以把它当固定句型来记,即It is time sb +一般过去时,无论什么时候都是这样用的,意思是“到……的时候了”,以后一看到前面有It is time sb……后面肯定接一般过去时,不用多想
建议在平时注意多积累一些语法方面的小知识,小规律,这样做起语法题来就能又快又准,祝学习进步!
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-06-06
第二题 it's time sb do sth 因为是过去式,所以do变为did
第2个回答  2011-06-06
第一题。might have gone 是虚拟语气的完成时态。以为如果我在的话,我可能就会参加你的结婚派对了。但是我出去了。
第3个回答  2011-06-06
1 意思是说我本来是要去你的婚礼庆典的,但是我不在。前半句是虚拟语气,本来要去的但是没去,与后半句的意思转折。
2. 意思为他们现在不能工作了。他们早都该离开办公室了。it's time that sb did sth表示sb 这个时候一般都该干什么了。例如,it's late.it's time we went home. 意为,是回家的时候了,表示说话人过去在这个时间一般都会回家了。
第4个回答  2011-06-06
前一个是虚拟语气,我没去,语意是 我本应该参加你的婚礼的,但是我当时不在这边

it is time to do sth 现在时有过去式 表示过去时 用过去完成时
第5个回答  2011-06-06
第一道很明显是c 我本应该在婚礼派对的。但我却离开了。虚拟。本应该怎样。句式就是might have done
第二道。他们不可能现在在工作。这个时间他们应该走了。过去式。强调的是他们走了。