一道英语小题,越快越好,谢谢

来源:百度知道 编辑:UC知道 时间:2024/06/01 13:42:28
Who called me just now?
--A man calling himself TOM.
我想问为什么用的是calling,这里应该是ing做定语吧。那如果用calls呢?不是也通吗?为什么非得用做定语呢?

回答who的话,回答应该是个人,calling himself TOM作定语,若换成calls,回答变成了一个主谓宾句子了,译成“一个男人叫自己TOM”显然不能回答问句“刚才是谁给我打电话?”

a man calling himself TOM 一个自称是汤姆的男人
相当于只回答了一个词a man,后面的calling himself TOM是修饰a man的。

a man calls himself TOM 一个男人叫自已为汤姆
是一个完整的句子,而且与上面的问题不搭配

现在分词做后置定语,表示主动意义
过去分词做后置定语,表示被动意义
要注意句子的结构,回答是“谁”,不是一个句子

回答是省略句:A man calling himself Tom called me just now.一个自称Tom的人。=A man who called himself Tom called me just now.

其实是说:
A man calling himself TOM called you just now.
是省略结构
如果用calls,就答非所问了 因为问题是who 回答是一个事件:一个人叫自己TOM

我觉得这里是用calling更好一些!
表示一个自称是汤姆的人来过电话.
一般我们都是这样说的,因为情景背景是电话!