-----hard all day, i went to bed early.

-----hard all day, i went to bed early.
A working B worked C to work D having worked
答案D,为什么A不可以,什么时候用A
如果是
After-----hard all day, i went to bed early. 那么选什么

主句是过去时 went,而work这个动作发生在went这个动作之前,所以时态上要在更进一层,用完成时。

After-----hard all day, i went to bed early.

选A working 因为有 after 表明了先后
温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-06-22
因为后面的句子是过去式,如果选A就时态前后不一致了。
having worked hard all day, i went to bed early.
这是完成式伴随状态。
问题补充:选A
第2个回答  2008-06-22
因为你已经结束了工作 所以用完成时 而不是正在进行的A

另外因为是做主语 必须是名词性的 所以要用完成时的 名词性模式

having worked
第3个回答  2008-06-22
现在分词有一般式(直接加ing),也有完成式(having +过去分词)。一般式表示该分词(working)的动作与句子谓语(went to bed )的动作同时发生;完成式表示该分词(worked )的动作先于句子谓语(went to bed )的动作发生。
所以,这一句选D,表示先“工作”累了,所以早早“睡觉”。
第4个回答  2008-06-22
主要是看时态吧,这里需要完成时,故选D
相似回答