By next Sunday they ____(work) here for two tears.答案为什么是will have worked?

—Areyoustillbusy?---Yes,I___thereportforthemanageranditwon'ttakelong.Aamjustfinishing... —Are you still busy? ---Yes,I ___ the report for the manager and it won't take long. A am just finishing B had just finished 老师,我选的是B,可答案是A,为什么? 展开
 我来答
家不敢回复cJ
2013-08-08 · TA获得超过11.3万个赞
知道大有可为答主
回答量:2.1万
采纳率:73%
帮助的人:1.5亿
展开全部
你好,同学,很高兴回答你的问题

正确答案:

1. 填will have worked 是将来完成时,因为句子中有表示将来时间的by next Sunday这个时间状语,应该用将来的某种时态;又因为后面有for+一段时间,这是用于完成时的,所以两者综合,应该用将来完成时。

2. 选A是对的,这是一种现在进行时的特殊用法,当just和现在进行时连用时,表示刚刚正在做某事,表示的是说话之前还在进行着动作,刚刚结束的意思。而如果选B,是过去完成时,一般相对于过去的过去来说,但是,本句中没有过去的时态,没有指过去的过去这一含义,所以B是错误的。

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
希望能帮到你,祝更上一层楼O(∩_∩)O
不明白请继续追问,可以详谈嘛(*^__^*)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
追问
老师能翻译一下这句吗------
By next Sunday they will have worked here for two tears.
追答
到下周日,他们就已经在这工作两年了。
来自:求助得到的回答
KoalaMemo
2013-08-08 · TA获得超过288个赞
知道答主
回答量:115
采纳率:0%
帮助的人:44.6万
展开全部
By next Sunday they (will have worked) here for two years (你是想打years吧?).
到下周日他们就已经在这工作2年了。
不加will, have worked已经工作了, 一般完成时。
但是句意说的是到下周日,所以加了will 后面跟 have worked, 中文意思是 “就将已经”

Are you still busy?
Yes,I (am just finishing) the report for the manager and it won't take long
am just finishing是对的,你看后面说了 ‘it won't take long(用不了太久)’ 就是说他正在完成这件事,
要是用 had just finished 就是'过去完成时' 表示已经做完这件事,与句意有冲突,所以不对。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
_louislong
2013-08-08 · TA获得超过367个赞
知道小有建树答主
回答量:391
采纳率:0%
帮助的人:356万
展开全部
by next sunday 意思是到下个星期天,意思是表示将来,要用will。后面还有一个for two years 表示到这里工作已经快两年了,要用完成时。
因为后面还有一句it won't take long,意思是完成这篇报告不会太久,就是说这篇报告还在完成中,因此用进行时。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-08-08
展开全部
= =are you 吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式