have...packs与have...packed

They had blanket packs on the backs. 

They had blanket packed on the backs. 

这两个句子有什么区别?

请先 登录 后评论

最佳答案 2020-02-22 06:55

第一个句子:他们的背上有用毛毯包起来的包袱。


第二个句子:他们将毛毯包起来背在背上。


第一个句子很简单,就是表达他们背上有某样东西而已。


第二个句子使用了 have some done的结构 (宾语和宾补是逻辑上的被动关系),也就是 blanket是被pack起来的。

请先 登录 后评论

其它 1 个回答

刘永科   - 教育出版集团英语总顾问 & 英语系列图书主编
擅长:语法理论,语言学,文化背景

句子有点像“绕口令”,这俩句子哪来的?两个句子都有错误,改为:

They had blanket packs on the back. 

They had blankets packed on the back. 

改错原因:

第一句 on the back, back 用单数。若用复数,改为 on their backs。

第一句 blankets 是可数名词,用复数。pack 是动词过去分词,结构 have sth. done。on the back 仍用单数。


请先 登录 后评论
  • 0 关注
  • 1 收藏,2586 浏览
  • aaaaa123 提出于 2020-02-20 00:33

相似问题