—Has your father returned from Europe yet?—Yes, but he ______ here for only three days before his co

题目简介

—Has your father returned from Europe yet?—Yes, but he ______ here for only three days before his co

题目详情

—Has your father returned from Europe yet?
—Yes, but he ______ here for only three days before his company sent him to America.
A.wasB.has beenC.will beD.would be
题型:单选题难度:中档来源:不详

答案

A

试题分析:“…before his company sent him to Australia.”中的“sent”显然就告诉我们这是过去的时间背景,整句话“他在这呆了3天之后就被公司派往了澳大利亚”,这说明他现在不在这里。因此,本题不能选择现在完成时,应当选择A。
点评:很多同学一看到回答中“…here for only three days”就马上选了B,用动词的现在完成时。但是后半句“…before his company sent him to Australia.”中的“sent”显然就告诉我们这是过去的时间背景,整句话“他在这呆了3天之后就被公司派往了澳大利亚”,这说明他现在不在这里。因此,本题不能选择现在完成时,应当选择A。之所以出现这样的错误,是同学们一看到“for”就认为它是现在完成时的标志。其实,for表示一个时间段,过去、现在和将来都可用。

更多内容推荐