关于虚拟语气的疑问

老师好!有这样一道选择题:

If it _____ for the large orders we receive (received ?) from our regular customers, we could not have quoted for supplies even at that price. 

A. was   B. is    C. is not  D. were not

参考答案是A. was

请问,为什么不能选择 D. were not

请先 登录 后评论

最佳答案 2023-06-29 06:32

我赞同曹老师的看法,答案应该是 D. were not。这道题的题意是:“如果不是因为在我们的常客那里获取的大量订单,我们甚至不能以那个价格向供应商报价。”If it _____ for the large orders we receive (received ?) from our regular customers 是一个错综时间条件句,这种条件句常见的句型有10种,其中一种是从句用现在假定,主句用过去假定,即:If + 从句的主语 + 谓语动词(用一般过去时,如果是 be 就用 were) +主句的主语 +should / would / could / might +have + 过去分词 。例如:If I were you, I would have gone to the film last night . 如果我是你,昨天晚上就去看电影了。(摘自赵俊英:《现代英语语法》p.343)

请先 登录 后评论

其它 1 个回答

曹荣禄  
擅长:动词用法,句法问题

参考答案错误。正确答案应该是D

请先 登录 后评论
  • 2 关注
  • 0 收藏,1077 浏览
  • V-GUNDAM   提出于 2023-06-18 15:09