问个六级翻译题

来源:百度知道 编辑:UC知道 时间:2024/05/24 02:50:13
You would not have suffered such losses,___________(去年你若是可能听的的话)
我填的是:if you had taken my advice last year
答案是:if you had follow my advice the year before.
我的对吗?
last year 跟the year before有区别吗?

不对,英语中出现了last year 只能用过去时:if you took my advice last year

过去时和过去完成时的区别:
过去时
1)过去时表示过去某时发生的动作或单纯叙述过去的事情,强调动作;现在完成时为过去发生的,强调过去的事情对现在的影响,强调的是影响。

2)过去时常与具体的时间状语连用,而现在完成时通常与模糊的时间状语连用,或无时间状语。

一般过去时的时间状语:
yesterday, last week,…ago, in1980, in October, just now, 具体的时间状语

过去完成时

1) 概念:表示过去的过去
----|-------|-----|---->其构成是had +过去分词构成。
那时以前 那时 现在

2) 用法
a. 在told, said, knew, heard, thought等动词后的宾语从句。
She said (that) she had never been to Paris.
b. 状语从句
在过去不同时间发生的两个动作中,发生在先,用过去完成时;发生在后,用一般过去时。
When the police arrived, the thieves had run away.
c. 表示意向的动词,如hope, wish, expect, think, intend, mean, suppose等,用过去完成时表示"原本…,未能…"
We had hoped that you would come, but you didn't.

3) 过去完成时的时间状语before, by, until , when, after, once, as soon as。
He said that he had learned some English before.
By the time he was twelve, Edison had b