题目
If I hadn't attended an important meeting yesterday, I ______ to see you.A. will have comeB. would have comeC. have comeD. had come
If I hadn't attended an important meeting yesterday, I ______ to see you.
A. will have come
B. would have come
C. have come
D. had come
题目解答
答案
B. would have come
解析
步骤 1:理解题意
题目要求我们选择一个合适的选项来完成句子。句子的前半部分是虚拟语气,表示对过去发生的事情的假设,即“如果我没有参加昨天的重要会议”,后半部分则需要我们选择一个合适的动词形式来表达“我会来看你”。
步骤 2:分析选项
A. will have come - 这是将来完成时,表示将来某个时间之前已经完成的动作,不符合题意。
B. would have come - 这是过去将来完成时,表示对过去某个时间点之前可能发生的事情的假设,符合题意。
C. have come - 这是现在完成时,表示到现在为止已经完成的动作,不符合题意。
D. had come - 这是过去完成时,表示过去某个时间点之前已经完成的动作,不符合题意。
步骤 3:选择正确答案
根据题意,我们需要选择一个表示对过去某个时间点之前可能发生的事情的假设的选项,因此正确答案是B选项。
题目要求我们选择一个合适的选项来完成句子。句子的前半部分是虚拟语气,表示对过去发生的事情的假设,即“如果我没有参加昨天的重要会议”,后半部分则需要我们选择一个合适的动词形式来表达“我会来看你”。
步骤 2:分析选项
A. will have come - 这是将来完成时,表示将来某个时间之前已经完成的动作,不符合题意。
B. would have come - 这是过去将来完成时,表示对过去某个时间点之前可能发生的事情的假设,符合题意。
C. have come - 这是现在完成时,表示到现在为止已经完成的动作,不符合题意。
D. had come - 这是过去完成时,表示过去某个时间点之前已经完成的动作,不符合题意。
步骤 3:选择正确答案
根据题意,我们需要选择一个表示对过去某个时间点之前可能发生的事情的假设的选项,因此正确答案是B选项。