—Has your father returned from Europe yet?—Yes, but he ______ here for only three days before h.
—HasyourfatherreturnedfromEuropeyet?—Yes,buthe______hereforonlythreedaysbeforehiscomp...
—Has your father returned from Europe yet?—Yes, but he ______ here for only three days before his company sent him to America. A.was B.has been C.will be D.would be
展开
1个回答
展开全部
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表示一个时间段,过去、现在和将来都可用。 |
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询