having done能不能做主语

老师,我对您在having done能不能做主语的一个帖子里的回答有些疑问,烦请解答一下!

您给出了一个例句“Having professionally made curtains can be costly.”我感觉这里having done结构并不是主语啊,而是having curtains才是主语。您还能给出一个类似having done 作为主语的答案吗?给您添麻烦啦,还望解答。

请先 登录 后评论

最佳答案 2020-11-08 12:09

Having professionally made curtains can be costly, so why not make your own? 

既然找专门人员做窗帘非常贵,为什么不自己做呢?

《柯林斯高阶英汉双解学习词典》

原翻译可能不好理解,我重译一次:

“专业制作窗帘可能非常贵,为什么不自己做呢?”

划线部分是动名词完成体(也叫完成式),作句子主语,是毫无疑问的。

网友为何这样理解呢—— having curtains 才是主语。made (制作)不要了?

动名词完成体,作主语、作宾语(包括介词宾语)很正常。说明其动作早于谓语动词发生。一般情况下,使用一般体即可表示。又如:

Having lost my bike made me upset. 

丢了自行车让我很不安。

Having been misunderstood by her boyfriend made her very sad!

被她男朋友误会使她很伤心!






请先 登录 后评论

其它 1 个回答

mikee

我同意提问人的观点,这里的主语是Having curtains。


Having professionally made curtains can be costly.  其中的professionally made为过去分词短语为curtains的定语。


如果要表示找人做,那么语序要调整为

Having curtains professionally made can be costly.


请先 登录 后评论
  • 0 关注
  • 1 收藏,6148 浏览
  • kriswei 提出于 2020-05-27 14:49

相似问题