—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 展开
 我来答
蛋蛋xY2C
2015-01-21 · TA获得超过184个赞
知道答主
回答量:204
采纳率:66%
帮助的人:69.5万
展开全部
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表示一个时间段,过去、现在和将来都可用。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式