Every year a flood of farmers arrive in Shenzhen for the mon

Every year a flood of farmers arrive in Shenzhen for the money-making jobs they___before leaving their hometowns.
A.promised B.were promised C.have promised D.have been promised
BD选哪个?
stephen2211 1年前 已收到6个回答 举报

笑八哥kk笑 幼苗

共回答了17个问题采纳率:94.1% 举报

首先,主句 every year a flood of farmers arrive...中 “arrive" 用的是一般现在时,表示的是常年发生的现象,从句就应该与主句一致,也应该是现在时态,所以a 跟b 被排除.
然后,因为是被动语态,所以要be promised 形态出现,所以答案只能是 D.
不要被误导了,这里的before 对本题完全没有意义.

1年前

10

shangzi 幼苗

共回答了24个问题 举报

选B,
应该是他们在离开家乡之前那些老板就许诺他们赚钱的工作,所以他们是被许诺。

1年前

2

xykplq 幼苗

共回答了5个问题 举报

答案 D jobs 之后是它的一个定语从句,这里又考到了 promise sb. sth.的结构
大意是 : 每年大量的农民为那些赚钱的工作抵达深圳,那些工作是在他们离开家乡前就被允诺给他们的

1年前

1

冰河无敌 幼苗

共回答了1个问题 举报

选B
大量的农民在离开家乡以前就被许诺到深圳后会赚钱。
因为是只有当地的厂家或老板事先许诺农民有赚钱的工作,他们才会进城。
也就是农民在离家之前就已经得到这样的许诺了。

1年前

1

冰yu火 幼苗

共回答了19个问题 举报

B
简单的说,before放在句末,一般用完成时
如果是在陈述做某事before某事,则时态常为一般过去时
个人意见啊~

1年前

0

城府路东口 幼苗

共回答了5个问题 举报

我个人认为应该选择b,因为后面有个明确的表示时间顺序的before,而d表完成,在此处不正确。

1年前

0
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 22 q. 0.080 s. - webmaster@yulucn.com