Dina,for months—to find a job as a waitress,finally took a position at a localat a local advertising agency.struggling struggled having struggled to struggle

问题描述:

Dina,for months—to find a job as a waitress,finally took a position at a local
at a local advertising agency.
struggling struggled having struggled to struggle

答案应该选C啊
,如果单纯补全这个句子的那部分应该是Dina struggled 或者had struggled to find a job as a waitress
后面有TOOK那就是过去发生的事情,找到工作这个动作发生在过去,而找工作的过程是过去之前做的,也就是过去的过去,所以应该用过去完成时had struggled
现在句子变成用现在分词做时间状语修饰主语Dina,并且是主动关系,那就是用v+ing,只能在AC里选,不管是现在完成还是过去完成都只用having done
看语法讲解
现在分词有两种时态形式:
一般形式:doing
完成形式:having done
* 判断分词用什么形式主要是要与句子中的主要动词行为发生时间进行对比,如果同时或相继发生,用一般式;如果分词的行为的发生时间早于主要动词的发生时间,则用完成式。

what r u saying?

Dina,for months trying—to find a job as a waitress,finally took a position at a local advertising agency.
蒂娜,数月来试图找一份服务员的工作,最终在当地一家广告公司就职.
选A,中间部分:___for months to find a job as a waitress应该是个定语结构,修饰主语Dina的,如果把这部分换成个定语从句就是:Dina who had struggled to moths to find a job as a waitress.
把定语从句换成非谓语动词形式,去连词,去主语,谓语动词是主动式,改成了struggling.选择A比较合适.以上是我个人的看法.
可能你会问B为什么不选,它的完成式正好表示动作发生在谓语动词之前,但是,有一条我不是记得很清楚,分词的完成式应该是不可以用来充当后置定语的.