关于现在分词做定语的用法
关于现在分词做定语的用法
The call saying you have a mail was a telephone fraud.
主要是这个电话是几小时前打得,我现在和人家说这句话的话,是不是不能用saying而用The call that said啊?另外这里是要用was还是用is呢?
在表主动时,是不是现在分词都必须是表带延续性的动作。例:
The boy who broke the window was tom.≠The boy breaking the window was tom
The man who wore a shirt was my brother.=The man wearing a shirt was my brother
saying这里是现在分词的形式,作定语修饰the call,并不是“进行时”,它表示the call 是主动say的
而如果与主语是被动关系,则需要用过去分词,
例如The call answerd by my mother was a telephone fraud.
因为是发生在过去,所以用was.同时have也要变成had,因为是间接引用.
大部分分词作定语的情况都可以用定语从句来代替,如你所说,可以换成
The call that said (that) you had a mail was a telephone fraud.是的,可以用the call saying xxx was xxx.
The man visiting our school was a CEO.也没有问题。
visiting这里是现在分词作定语,并不是一种时态。表示那个(访问我们学校的)人是ceo
转成定语从句可以是the man who visited our school was a CEO.
例如放在这样的句子里,意思就完整了,
I didn't know the man visiting our school yesterday was a CEO.
我不知道昨天来我们学校的那人是个CEO。定语从句和分词短语作定语不是都能转换的,例如,
I talked to Kevin who said you were pretty.不能转换成分词短语 I talked to Kevin saying you were pretty. 此时分词短语saying...的主语会出现指代不清。
下面的两句完全无误。
不奇怪,因为初次见面的关系 ;)