基础题
基础题
题干:______ had I finished my homework ______ the phone rang.
A. Hardly; when
B. No sooner; than
C. Scarcely; when
D. A and C are correct
解答过程::
1.
考点识别:题干结构“______ had I... ______ ...”提示这是倒装句,且涉及“一...就...”的时间关系。
2.
规则调用:
- “Hardly/Scarcely + had + 主语 + 过去分词 + when + 从句”是固定倒装结构。
- “No sooner + had + 主语 + 过去分词 + than + 从句”是固定倒装结构。
3.
选项分析:
- A项:Hardly...when,符合规则。
- B项:No sooner...than,符合规则。
- C项:Scarcely...when,符合规则。
- D项:A和C都正确。
4.
结论:A、B、C均为正确搭配,但题目通常单选,若D选项存在,则D为最佳答案(涵盖A和C)。若题目为单选且无D,则需看具体选项设置。此处假设D为“以上都对”,则选D。若题目仅给A、B、C,则A、B、C均对,题目设计需调整。*注:标准考题中,通常只出现一种正确搭配或干扰项。假设题目选项为:A. Hardly; when B. No sooner; when C. Scarcely; than D. Hardly; than。则选A。*
修正例题以符合单选逻辑:
题干:______ had I finished my homework ______ the phone rang.
A. Hardly; when
B. No sooner; when
C. Scarcely; than
D. Hardly; than
解答:
- A:Hardly...when,正确。
- B:No sooner...when,错误,应为than。
- C:Scarcely...than,错误,应为when。
- D:Hardly...than,错误,应为when。
答案:A
变式题
题干:If I ______ in your position, I ______ him more carefully.
A. am; will treat
B. were; would treat
C. was; would have treated
D. were; would have treated
解答过程::
1.
考点识别:题干“If I...”提示虚拟语气。
2.
规则调用:
- 与现在事实相反的虚拟语气:If + 主语 + 过去式(be动词用were), 主语 + would/could/might + 动词原形。
- 与过去事实相反的虚拟语气:If + 主语 + had + 过去分词, 主语 + would/could/might + have + 过去分词。
3.
语境分析:“in your position”暗示当前状态,故为与现在事实相反。
4.
选项分析:
- A:am; will treat,真实语气,不符合If引导的虚拟假设。
- B:were; would treat,符合与现在事实相反的规则。
- C:was; would have treated,时态混乱,was用于虚拟语气虽口语可接受,但主句would have treated是过去虚拟,不匹配。
- D:were; would have treated,从句是现在虚拟,主句是过去虚拟,时态不匹配。
答案:B