题目
When he completed his training program, he ______ a job by an IT company.A. have offered B. offered C. had offered D. was offered
When he completed his training program, he ______ a job by an IT company.
A. have offered
B. offered
C. had offered
D. was offered
题目解答
答案
句意:当他完成培训计划后,一家IT公司为他提供了一份工作。
考查语态。
根据句子分析可知,空格处作句子的谓语部分,由主语为he,与动词offer之间为被动关系。分析各选项可知,ABC三项均为主动,D项为被动。故选D项。
解析
步骤 1:分析句子结构
句子的主语是 "he",谓语动词是 "completed",宾语是 "his training program"。后面的部分 "he ______ a job by an IT company" 是对主句的补充说明,描述了他在完成培训计划后发生的事情。
步骤 2:确定时态
根据主句 "When he completed his training program",主句使用了过去时态,因此补充说明部分也应该使用过去时态。
步骤 3:确定语态
根据句子的逻辑,"he" 是动作 "offer" 的承受者,因此应该使用被动语态。被动语态的结构是 "be + 过去分词"。在过去的时态中,"be" 动词应该使用 "was" 或 "were",而 "offer" 的过去分词是 "offered"。
步骤 4:选择正确答案
根据以上分析,正确答案应该是 "was offered",即选项 D。
句子的主语是 "he",谓语动词是 "completed",宾语是 "his training program"。后面的部分 "he ______ a job by an IT company" 是对主句的补充说明,描述了他在完成培训计划后发生的事情。
步骤 2:确定时态
根据主句 "When he completed his training program",主句使用了过去时态,因此补充说明部分也应该使用过去时态。
步骤 3:确定语态
根据句子的逻辑,"he" 是动作 "offer" 的承受者,因此应该使用被动语态。被动语态的结构是 "be + 过去分词"。在过去的时态中,"be" 动词应该使用 "was" 或 "were",而 "offer" 的过去分词是 "offered"。
步骤 4:选择正确答案
根据以上分析,正确答案应该是 "was offered",即选项 D。