SAT两道ISE的题,急!在线等!!

以下括号部分为画线部分选项:
1)<Had it not> been for two particularly skillful members of the work crew, we could not have completed the apartment renovations on schedule. <NO E>
这题NO E, 但是就是我不知道had it not和后面的could not have时态难道没错吗??had it not been 不应该是过去完成时吗?

2)<Had I known >that the line to get into the movie <would be> so long. I <would of> left earlier to get to the theater or <bought> my ticket online. <NO E>
这题选C,我不知道怎么改。

3)还有就是我搞不清出现 until 到底是用什么时态???

1,虚拟语气,表示与过去事实相反的假设及相应的结果。
与过去相反:If + sb/ sth + had done...sb/sth+ coud/ would/ might/ should (not) have done....
这里的虚拟条件句省略了 if-, 故引起倒装 = If it hadn't been for...
情态动词的完成式就是它们的“过去式”。所以,没有错。
2、第二句的道理与1一样。Had I known that- = If I had known that-
3. until- 属于时间状语从句,和before-,after-, when-,if-的用法一样,也遵循“主将、从现"原则,如果主句是一般现在时的话,其他情况要看具体语境。
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-09-28
第一题中的这是虚拟语气,had it not ,表示“要不是‘
第二题中也基本是一样,表示”要是我知道“的意思,都是考察虚拟语气,题目中的用的并没有错
具体情况可以再问我,因为我对选项不是很清楚
第2个回答  2011-09-29
ga
相似回答
大家正在搜