求助英语问题,很感谢

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==
请大家分析一下,非常感谢

第1个回答  2011-06-06
第一题:翻译的意思是:“我本来想参加你的婚礼的,但是那个时候我不在。”答案的关键在于时态。前半句might have been done表示对过去事情的虚拟,本打算,后半句主句中was表示对过去事情的状态,所以前后句子应该是转折关系,用but。
第二题,这一句也是考察与其,简单点说就是it's time somebody did sth。这个句型的意思是到了该做什么事情的时间了,就是要求从句中用过去时。所以选择D
第2个回答  2011-06-06
第一题翻译:我该去你的婚礼但是我离开了
2 C项是表示“可以离开了”然而题意是“他们不能再继续工作”过去式表示本应该怎么做
第3个回答  2011-06-06
翻译一下就知道了
我本应该去参加你的婚礼,但是我离开了
他们不可能在工作,现在是下班时间
第4个回答  2011-06-06
第一题,选c是因为,have gone to是本来要去但是没去,所以后面接but
第二题前面说他们现在不能工作了,left the office 是离开办公室,后面从句用正常语态就行了,而且这里不用情态动词的原因是因为根据上文的句意理解得到的,就像高考说考试结束后,他们不能答题了,要离开考场