高考英语单选

Dina,_____formonthstofindajobasawaitress,finallytookapositionatalocaladvertisingagenc... Dina,_____ for months to find a job as a waitress , finally took a position at a local advertising agency .
A struggling B struggled C having struggled D to struggle
我觉得该用过去完成时,他不是发生在took 之前么?为什么选C啊?
请您详细分析,详细解答。
展开
 我来答
雯崽崽崽
2010-09-25
知道答主
回答量:11
采纳率:0%
帮助的人:0
展开全部
你认为应该用have struggled,这说明你没有理解这个句子的结构。
首先having done的用法一般是做状语,且状语与句子的主语一致同时呈主动语态。最关键的是该词组表示动作在谓语所表示的动作之前发生。
这个句子中的主语是Dina,谓语动词是took,而having struggled for months to find a job as a waitress是这个句子的状语。
翻译的意思是:蒂娜在苦苦寻找了数月服务员工作之后,终于在当地一个广告公司谋得了一个职位。
如果用你所说的过去完成时,那么语法上就出现了错误,一个非复合句怎么能用两个谓语动词呢?
综合以上句子的含义和语法选择C才是正确的哦!
百度网友f788f221b0
2010-09-25 · TA获得超过531个赞
知道小有建树答主
回答量:139
采纳率:0%
帮助的人:64.2万
展开全部
选A,不要被主句中的took迷惑。
中间的_____ for months to find a job as a waitress这一大堆都是形容主语的,很明显这句话想说明她一直在找一份服务员的工作,for months 表示几个月她都在做。所以这个状态的状语从句要有一直在做这件事的进行时。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式