A say和tell与直接引语连用
1 say可放在陈述句之前,也可以坐落于陈述句之后:
Tom said,Ive just heard the news./Ive just heard the news,Tom said.
汤姆说:我刚刚听说这个消息。
say坐落于陈述之后时,say和充当主语的名词可用倒装语序:
Ive just heard the news,said Tom.
say+to+说话的他们这种结构是可以用的,但它需要跟在直接引语的后面,而不可以放在直接引语的前面:
Im leaving at once,Tom said to me.
汤姆对我说:我立刻就动身。
这里不可以用倒装语序。
2 tell需要说出说话的他们:
Tell me.
告诉我。
He told us.
是他告诉大家的。
Ill tell Tom.
我会告诉汤姆的。
不过,在tell lies/stories/the truth这类结构中未必要提到说话的他们:
He told(me) lies.
他(跟我)说谎。
Ill tell(you)a story.
我会给(你)讲故事的。
tell和直接引语连用时,需要坐落于陈述之后:
Im leaving at once,Tom told me.
汤姆告诉我说:我立刻就要动身。
tell和主语不可以用倒装语序。
B say和tell与间接引语连用
间接陈述常坐落于say或tell+宾语结构之后。say+to+宾语结构在这里是可以用的,但不如tell+宾语这一结构常见:
He said hed just heard the news.
他说他刚刚听到这个消息。
He told me that hed just heard the news.
他告诉我他刚刚听到这个消息。
请注意tellhow/about这一结构:
He told us how he had crossed the mountains.
他告诉大家他是如何翻越那些大山的。
He told us about crossing the mountains.
他告诉大家关于翻越那些大山的事。
He told us about his journeys.
他告诉大家他的旅途历程。
(关于say和tell用于表示间接命令,参见第320节与第321节。)
C 其他常见的引导陈述话语的动词有:
add* complain* point out
admit* deny* promise*
answer* explain * protest*
argue* grumble* remark*
assure+宾语 object* remind+宾语
boast* observe* reply*
这类动词都可以与直接引语与间接引语连用。
与直接引语连用时,它们坐落于直接陈述之后:
It wont cosplayt more,Tom assured us.
汤姆向大家保证说:不会多烧钱。
主语是名词时,上表中带有星号的动词都可以放在主语之前:
But it will take longer,Bill objected/objected Bill.
但需要更长的时间,比尔提出反对建议说。
Itll cosplayt too much,Jack1 grumbled/grumbled Jack.
这会花去太多的钱,杰克嘟嚷着。
它们都可以引导间接陈述。
动词之后需要加that:
Tom assured us that it wouldnt cosplayt more.But Bill objected/pointed out that it would take longer.
汤姆向大家保证不会花更多的钱。但比尔提出反对建议说,那样会需要更长的时间。
D murmur,mutter,shout,stammer,whisper既可坐落于直接引语的陈述句或疑问句之前,也可坐落于其后,并也如上面所示那样,作主语的名词可放在动词之后:
Youre late,whispered Tom/Tom whispered.
汤姆低声耳语说:你们迟到了。
这类动词可引导间接引语,一般需要加上that:
Tom whispered that we were late.
汤姆低声耳语说大家迟到了。
当然,还有很多其他描写声音或音调的动词,如:bark,growl,roar,scream,shriek,snarl,sneer,yell等。但这类动词引导直接引语的状况要多于引导间接引语的状况。