牛津实用英语语法 196 过去完成时在间接引语中的用法
A 引导动词如果是一般过去时,直接引语中的现在完成时在间接引语中要变成过去完成时:
He said,%26lsquo;I%26rsquo;ve been in England for ten years.%26rsquo;
他说:%26ldquo;我已经在英国住了十年了。%26rdquo;相当于:
He said that he had been in England for ten years.
他说他在英国已经住了十年。
He said,%26lsquo;When you%26rsquo;ve worked for a year you%26rsquo;ll get a rise.%26rsquo;
他说:%26ldquo;你工作一年之后,会加工资。%26rdquo;相当于:
He said that when I%26rsquo;d worked for a year I%26rsquo;d get a rise.
他说我工作一年之后会加工资。
She said,%26lsquo;I%26rsquo;ll lend you the book as soon as I have read it myself.%26rsquo;
她说:%26ldquo;我一看完这本书就借给你。%26rdquo;相当于:
She said she%26rsquo;d lend me the book as soon as she%26rsquo;d read it herself.
她说她一看完那本书就借给我。
B 直接引语中的一般过去时通常也作同样的变化:
He said,%26lsquo;I knew her well.%26rsquo;
他说:%26ldquo;我过去很了解她。%26rdquo;相当于:
He said that he had known her well.
他说他过去很了解她。
但在许多情况下一般过去时保持不变。(参见第309节至第310节。)(关于条件句中if后的过去完成时,参见第223节;wish和only之后的过去完成时,参见第300节;关于as if和 asthough之后的过去完成时,参见第292节。)
