英语:Unit8《Learning a foreign Ianguage》测试(1)(大纲版高三全一册)Ⅰ. 单项填空1. —John went to the hospital alone. —If he_______ me about it, I would have gone with him. A. should tell B. tells C. told D. had told【解析】选 D。根据句意和后面主句中的 would have gone 可知是表示对过去的假设和虚拟,所以从句采用 had done 形式,故选 D 项。2. —I wish I _______ the meeting. —But you didn’t. A. attendedB. would attendC. have attendedD. had attended【解析】选 D。考查 wish 宾语从句中的虚拟语气。答语“But you didn’t. ”暗示对方没有参加会议。因此说话人应是表示“我真希望我参加了那个会议”。在 wish 宾语从句中,表示与过去事实相反的愿望应用过去完成时,因此答案为 D。3. —Why do you look so upset? —I broke up with my girlfriend. If only I _______ more about her. A. care B. cared C. had cared D. had been cared【解析】选 C。If only. . . 表示“要是……就好了”,后面的句子要用虚拟语气。通过语境“我与女朋友分手了”发生在过去,可知“如果我能更关心她一些就好了”也要发生在过去,故选择 C 项,表示对过去的假设。4. —Why didn’t you buy it? —I _______ but I didn’t have the money. A. would B. would have C. had had D. had bought【解析】选 B。根据后面 I didn’t have the money 可知,暗含的意思是如果我那时有钱我就买了,表示对过去的假设,主句用 would/might/could+have done 形式,故选 B 项。5. I didn’t know your mobile number; otherwise I _______ you the moment I got to Changsha. A. had rungB. would ringC. should have rungD. would have rung【解析】选 D。考查虚拟语气。句意:我不知道你的手机号,否则我一到长沙就给你打电话了。由“I didn’t know. . . ”可知,该句为过去的时态范畴;“otherwise”给出了假设条件,相当于:If I had known your mobile number, 故 D 项符合要求。6. Had the boy worked harder, he _______ the exams. A. must have got throughB. could get throughC. ought to get through D. wo...