Do you know the difficulty he had finishing the work

为什么用finishing而不用to finsh?不能理解为 he had 作为定语从句修饰the difficulty,to finsh是为了完成吗?

第1个回答  2013-11-05
he had finishing the work是定语从句, had 的宾语是省去的代the difficulty的关系代词that或者which
这样一来,定语从句显然就是这个句型:
have difficulty (in) doing sth
这个句型不可以和不定式to do ...连用, 只能是介词短语in... 介词in 可以省去

您好,很高兴为您解答,fightout为您答疑解惑
如果本题有什么不明白可以追问,如果满意记得采纳
如果有其他问题请采纳本题后另发点击向我求助,答题不易,请谅解,谢谢。
祝学习进步追问

我意思是把he had 和finishing分开,跟短语不就没关系了么

追答

怎么能这样分开呢,这其实有两个考点:

    你是否知道关系代词在这里作have 的宾语, 即have difficulty 这种动宾关系

    have difficulty in doing sth 这个句型你知道不知道

追问

我知道啊 但不能理解为 he had 作为定语从句修饰the difficulty,to finsh是为了完成吗?

追答

那是你定语从句没学好:)
关系代词作宾语也好, 做主语也好,它只能在定语从句和先行词之间, 这里由于宾语的【移位】, 不在宾语的位置, 你就反应不过来了。

追问

那不也可以理解为the difficulty that he had ,因为that作宾语,所以可以把它省略么???

追答

【因为that作宾语,所以可以把它省略么】就是这么回事!!!!!

第2个回答  2013-11-05
Do you know the difficulty he had finishing the work
=
Do you know the difficulty which he had finishing the work?
分成两句话就是
Do you know the difficulty?
He had difficulty (in) finishing the work.
所以,这里的定语从句是he had finishing the work。
如果是为了完成工作,你知道他有的困难吗?
这个意思就不对了。追问

为了完成工作,你知道他有的困难吗?
我觉得意思挺对的呀~

追答

你知道他有的困难(的目的)是为了完成工作?什么逻辑?

追问

为了完成工作,你知道他有的困难不就也可以理解为你知道他为了完成工作有的困难吗?

追答

to finish the work做状语时,逻辑主语是句子主语。
也就相当于
In order that you can finish the work, you know the difficulty he had
Do you know the difficulty which he had finishing the work?中的finishing the work的逻辑主语是he,不是you

本回答被提问者采纳