_____ and I’ll get the work finished.
A. Have one more hour
B. One more hour
C. Given one more hour
D. If I have one more hour
答案为B。但只有B答案没用动词的形式,请详细解释一下。谢谢。
从语法结构上来说,答案C和D都不对,因为这是一个 and 连接的并列句,而答案C是一个非谓语动词(过去分词短语)短语,不是一个句子;答案D是一个if引导的状语从句,主句不能带并列连词 and。事实上,这个题目考的是一个英语句型“祈使句 或 名词短语+ and +主句”,其中前面的祈使句或名词短语在意思上相当于 if 引导的条件状语从句,and后面的句子是主句。因此,从语法上来说,A 和B答案都对。但答案A的逻辑主语是You,即可以改为 If you have one more hour,与后面主句的主语 I 不一致,导致逻辑问题。而 one more hour 是一个省略的祈使句,根据上下文其意思是 If you give me one more hour。全句的意思是:如果再给我一个小时,我就会把工作做完。