题目
Mr. White _____ at 8:30 for the meeting, but he didn't show up.A. should have arrivedB. should arriveC. should have had arrivedD. should be arriving
Mr. White _____ at 8:30 for the meeting, but he didn't show up.
A. should have arrived
B. should arrive
C. should have had arrived
D. should be arriving
题目解答
答案
A. should have arrived
解析
步骤 1:理解句子结构
句子的主干是 "Mr. White _____ at 8:30 for the meeting, but he didn't show up.",其中 "but he didn't show up" 表示 Mr. White 没有出现,因此前面的空白处应该填入一个表示 "应该出现" 的结构。
步骤 2:分析选项
A. should have arrived:表示 "本应该到达",符合语境,因为 "but he didn't show up" 表示他没有出现,所以前面用 "should have arrived" 表示他本应该到达。
B. should arrive:表示 "应该到达",但时态不对,因为 "but he didn't show up" 表示过去时,所以应该用过去时态。
C. should have had arrived:这个结构不正确,因为 "should have" 后面直接跟动词的过去分词,不需要再加 "had"。
D. should be arriving:表示 "应该正在到达",但时态不对,因为 "but he didn't show up" 表示过去时,所以应该用过去时态。
步骤 3:选择正确答案
根据以上分析,选项 A "should have arrived" 是正确的,因为它表示 "本应该到达",符合句子的语境。
句子的主干是 "Mr. White _____ at 8:30 for the meeting, but he didn't show up.",其中 "but he didn't show up" 表示 Mr. White 没有出现,因此前面的空白处应该填入一个表示 "应该出现" 的结构。
步骤 2:分析选项
A. should have arrived:表示 "本应该到达",符合语境,因为 "but he didn't show up" 表示他没有出现,所以前面用 "should have arrived" 表示他本应该到达。
B. should arrive:表示 "应该到达",但时态不对,因为 "but he didn't show up" 表示过去时,所以应该用过去时态。
C. should have had arrived:这个结构不正确,因为 "should have" 后面直接跟动词的过去分词,不需要再加 "had"。
D. should be arriving:表示 "应该正在到达",但时态不对,因为 "but he didn't show up" 表示过去时,所以应该用过去时态。
步骤 3:选择正确答案
根据以上分析,选项 A "should have arrived" 是正确的,因为它表示 "本应该到达",符合句子的语境。