两道关于间接引语的问题

来源:百度知道 编辑:UC知道 时间:2024/07/03 22:59:07
第一道是这样的:
1. I heard he___
A.is going abroad B.will go abroad
C.was going abroad D.has gone abroad
正确答案选C,为什么不选D?

第二道是这样
2.He said,"Don't do that again."He___me___that again
A.said to me;not to do B.said to me;don't do
C.told me;don't do D.told me;not to do
正确答案是D,但是 请问 为什么改间接引语后DON'T DO改成了 NOT TO DO

一:直接引语如果是「将来时」 (is going abroad),改为间接引语时就要将时态变为「相应的过去时态」,也就是「过去进行时」 (was going abroad)

直接引语如果是「现在完成时」 (has gone abroad),改为间接引语时就要将时态变为「相应的过去时态」,也就是「过去完成时」 (had gone abroad)

所以只有C是对的,如果把has变为had,D也就对了。

二:直接引语是祈使句,变为间接引语时要将祈使句改为不定式,这是语法规则。并且tell sb. to do sth.

第一题 因为是I heard,所以这件事发生在过去,所以He后面是动词过去形式,如果是D就应该是had gone 第二题是考tell用法 tell sb not to do sth