having done可以作定语吗?

(2004·江苏)The old man, ____________abroad for twenty years, is on the way back to his motherland.     
A. to work             B. working             C. to have worked          D. having worked

答案:D

网络上有解释说这是定语,但是这也太牵强了。

网络上大部分人都说having done不可以作定语,但是来源依据全无。

如果的确不可以作定语,希望老师能展示一下权威语法书的一些规则条目。

如果可以作定语,希望老师能多给一些权威例句,

谢谢各位老师!

请先 登录 后评论

其它 1 个回答

黎反修   - 英语翻译 (已退休)
擅长:数词用法,存在句,英语考试
“having + 过去分词”作时间状语的其它例句:Having bought the tickets , we went into the theatre . 我们买好票后就走进剧院。(龚亚夫主编:《新编高中英语语法》普及版 p.260)
请先 登录 后评论
  • 0 关注
  • 1 收藏,8184 浏览
  • xr 提出于 2014-07-24 16:00

相似问题