一道高中英语选择题,网上的看不懂

EveryyearafloodoffarmersarriveinShenzhenforthemoney-makingjobsthey_____beforeleavingB... Every year a flood of farmers arrive in Shenzhen for the money-making jobs they _____ before leaving B、 were promised D、have been promised 为什么选D不选B,麻烦两个都详细解释一下。 展开
 我来答
百度网友dfa24e5635
2013-01-08 · TA获得超过5.1万个赞
知道大有可为答主
回答量:3.3万
采纳率:58%
帮助的人:1.1亿
展开全部
你好。非常简单。

1 选D,是因为强调到目前为止的结果:人们已经向他们做出了承诺,不强调得到承诺的过去时间。

2 如果选B,句子必须是:A flood of farmers arrive in Shenzhen for the money-making jobs that they were promised before they LEFT home.--------把before的後面改写成they left home-------left与were promised在时态和逻辑上是一致的。
nbyoungor
2013-01-08 · TA获得超过1.4万个赞
知道大有可为答主
回答量:6679
采纳率:0%
帮助的人:2910万
展开全部
Every year a flood of farmers arrive in Shenzhen for the money-making jobs they before leaving their hometowns. [2010年福建卷] A. promised B. were promised C. have promised D. have been promised答:D译:每年大批农民涌入深圳,为了找那些离家之前别人许诺过的赚钱的工作。析:首先我们知道是别人给农民promise 而不是农民promise 别人什么,排除主动的AC 其次从every year , 主句的arrive知道,这讲的是每年发生的事情而不是【过去,以前】发生过的事情,所以排除B. were promised.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友5276767
2013-01-08 · TA获得超过450个赞
知道小有建树答主
回答量:127
采纳率:0%
帮助的人:100万
展开全部
你好
这是一个典型的考察时态的考点
every year和arrive暗示了现在时态,所以B项错了
同时应为promise这一动作发生在arrive之前
强调对arrive这一动作的影响
所以应该用完成时态
所以选D
这道题我上高中时也做过
要记住这种题型
很常考
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
千人百惑
2013-01-08 · 超过28用户采纳过TA的回答
知道答主
回答量:132
采纳率:0%
帮助的人:76.6万
展开全部
首先分析一下句子意思:每年都有大量的农民来到深圳,来做那些他们之前就已被许诺的赚钱的工作。
一道选择题,当出现SINCE/BEFORE/ALREADY这类的词时首先考虑的就应该是完成时。
WERE 仅表示动作的瞬间性,不表示完成并顺延到现在的时态。
很明显,这类的选择题就是在考现在完成时/过去完成时。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
我爱李春霞123
2013-01-08 · 超过22用户采纳过TA的回答
知道答主
回答量:213
采纳率:0%
帮助的人:79.7万
展开全部
选D.把!其实准确的说D也不对!应该是had been promised.
他们去深圳工作是有人介绍的,给他们说那个工作会转到多少钱!所以promise发生在leave前面,所以要用过去完成时,但是你们可以不用考虑到那么多!出题人不会给had been promised这个选项的!所以只要明白用完成时就可以了哈!
另外他省略了by sb哈!即
have been promised by sb
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(9)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式