作业帮 > 英语 > 作业

求解英语单选:I could have come a little earlier,but I ______ a fri

来源:学生作业帮 编辑:拍题作业网作业帮 分类:英语作业 时间:2024/05/22 17:19:33
求解英语单选:I could have come a little earlier,but I ______ a friend of mine on the way.
A.met B.had met C.would have met D.would met
麻烦请您讲解一下,C、D根据汉语翻译我已经排除,但A、B还是不知道选什么好.
我想再问一下,能说明我英语哪方面比较薄弱?
这道题包含could have+done跟虚拟语气两个语法点...主语+could have/has done(动词的过去分词),意思是:这个人过去本应该做什么,而实际上没做.所以你给的题目前半小句的意思是:我之前应该早一点来的,我们看得出是完成时.然后后小句出现了个but的转折,直接看出意思是:但是我在半路遇到了一个朋友.(虚拟语气中前句是完成时,后句必须用过去时.前句是过去时,后句用现在时.前句用过去完成时,后句用完成时.)所以综上所述:应该选A.另外,从这道题中看得出你的虚拟语气语法有待加强,还有时态的选择你也有些摇摆不定.大多数时侯虚拟语气你不必记得太复杂,就按照括我给你括号里的内容就好了.