间接引语怎么用?「时态后退一步」一个动作,把别人说的话变成 He said that…
朋友刚刚跟你说:I'm tired.(我很累。)过了一会儿,你想转告另一个人「他说他很累」。这时候你会发现,英文不能直接把原话搬过来说 He said I'm tired.,要改成 He said that he was tired.。
明明只是转述一句话,怎么 am 变成了 was、I 变成了 he?这就是今天要讲的**间接引语(reported speech)**。听起来有点绕,其实背后只有一个内核动作:让时态往后退一步。把这一步学会,再搭配两张小小的转换表,你就能轻松把任何人说的话转告出去。
直接引语 vs 间接引语
先分清楚两种讲法:
- 直接引语(direct speech):用引号原封不动把对方的话搬出来。
- She said, "I am happy."(她说:「我很开心。」)
- 间接引语(reported speech):用自己的话把对方说的内容讲出来,不用引号。
- She said that she was happy.(她说她很开心。)
中文里这两种讲法的动词几乎没差别,「我很开心」转述成「她很开心」就好。英文不一样,从直接引语改成间接引语时,动词的时态要跟着变动。这就是最多人卡住的地方,我们一步一步拆开。
内核动作:时态后退一步
当转述动词是过去式(最常见的就是 said)时,引号里的时态要整个往后退一格。把时态想成一排台阶,原本站在「现在」,转述时就退一步到「过去」。
最常用的两条:
- 一般动词:现在式 → 过去式
- "I work here." → He said that he worked there.(他说他在那里工作。)
- be 动词:am/is → was,are → were
- "She is busy." → He said that she was busy.(他说她很忙。)
再看 say 这个动词本身的变化,这也是文章标题的由来:
- "I love it," she says. → She said that she loved it.(她说她很喜欢。)
注意:转述动词从现在式的 say/says 变成过去式的 said,引号里的 love 也跟着退成 loved。一句话里两个动词一起后退,这就是「时态后退一步」的完整样子。
一张时态转换表
把常见的时态后退整理成一张表,遇到时对照着查就好:
- 一般现在时 → 一般过去时:work → worked
- 现在进行时 → 过去进行时:am working → was working
- 现在完成时 → 过去完成时:have finished → had finished
- 一般过去时 → 过去完成时:saw → had seen
- will → would:will go → would go
- can → could:can swim → could swim
诀窍就一句话:能往后退的时态,全部退一格;助动词也退一格(will→would、can→could)。
代词也要跟着换
说话的人换了,代词当然要换。原本对方说 I,是在讲他自己,你转述时要改成 he 或 she。
- Tom said, "I lost my keys." → Tom said that he had lost his keys.(Tom 说他弄丢了钥匙。)
- Amy said, "You are right."(对你说的)→ Amy said that I was right.(Amy 说我是对的。)
判断诀窍:站在「现在转述的你」的角度,重新想一次每个人是谁,代词自然就对了。
时间和地点的词也要平移
既然事情是「之前」说的,句子里的「现在、今天、明天」这些词,也要往过去平移:
- now → then(那时候)
- today → that day(那天)
- tomorrow → the next day/the following day(隔天)
- yesterday → the day before(前一天)
- this → that,here → there
来看完整一句:
- He said, "I'll call you tomorrow." → He said that he would call me the next day.(他说他隔天会打给我。)
三步骤转换法
每次要把一句话转成间接引语,照这三步做就不会错:
- 退时态:把引号里的动词往后退一格(is→was、work→worked、will→would)。
- 换代词:站在现在的角度,重新确认 I/you/he/she 各指谁。
- 平移时间地点词:now→then、tomorrow→the next day、here→there。
拿一句来完整跑一遍:
Lisa said, "I am reading a book now."
- 退时态:am reading → was reading
- 换代词:I → she
- 平移时间词:now → then
得到:Lisa said that she was reading a book then.(Lisa 说她那时候正在看书。)✓
对错示范
错误一:忘记退时态,照抄现在式。
- She said that she was hungry. ✓(她说她饿了。)
She said that she is hungry.✗
错误二:said 后面硬加逗号和引号,混用两种讲法。
- He said that he was tired. ✓
He said that, "he was tired."✗(用了 that 就不要引号。)
错误三:代词没换,讲起来像在讲自己。
- Tom said that he liked pizza. ✓(Tom 说他喜欢披萨。)
Tom said that I liked pizza.✗(Tom 讲的是他自己。)
顺带一提,that 可以省略。口语里 He said he was tired. 和 He said that he was tired. 都对,that 在不在都不影响意思。
一个例外:永远成立的事不用退
如果引述的内容是「到现在还成立、不会变」的事实或习惯,时态可以不退,保留现在式也很自然。
- The teacher said that water boils at 100°C.(老师说水在摄氏一百度沸腾。)
水的沸点不会因为时间改变,所以 boils 保留现在式没问题。对 A1–B1 阶段来说,先把「一律后退一格」练熟,这个例外之后再慢慢体会就好。
在 Loopy 怎么练
间接引语的规则看一遍就懂,难的是说话当下能不能反射性地把时态退对。Loopy 把 He said that… 这类句型放进分级课程的真实对话里,让你在听故事、转述剧情的情境中一次次遇到它,时态后退变成耳朵习惯的节奏,不用每次都低头查表。
- 听说跟读模式让你跟着母语者把 She said she was busy. 整句说出来,said 后面那个退过的时态,讲顺了就成了直觉。
- 不确定某个动词的过去式或过去分词长怎样(work→worked?go→went→gone?),内置字典一查就有,例句和发音一起给。
- 学过的句型会依**记忆曲线复习**安排,在你快忘记前再出现一次,让「时态退一步、代词换一下、时间词平移」这套动作,慢慢变成你开口就会的本能。
下次要转告别人某句话,先在心里跑一遍那三个步骤:退时态、换代词、平移时间词。练几次你就会发现,He said that… 其实没那么难。