越南美女翻唱海阔天空:请教选择题。。。
A. have worked B.had been working C.were working D.had worked
2、If I ___ the train,I would be attending an important meeting Shanghai now.
A.have caught B.caught C.would catch D.had caught
3、I wanted to go there by plane,but I hadn't enough money to pay for the ___ .
A.journey B.travel C.voyage D.fly
请问:选什么,为什么呢?
c
过去正在进行时。
我三年前第一次见Lisa,那时我们正在一起在广播站工作
a
虚拟语气,过去时变完成时
d
本打算乘飞机,可是买不起飞机票。
并没说支付不起旅行费。突出 by plane所以应和飞行有关
C
C
D
1、B
2、D
3、D
1.C
完成时,肯定不对。要用过去时,只能选C
2.B
没有“过去的过去”出现,D不对。
A也不对,因为,根据主从句时态一致的原则,如果选A,主句为什么要用would?而且,赶车是过去发生的动作,catch 也是短暂性动词,能用完成时吗?不能!
分析一下,为什么不能选D。主句的结尾有时间副词now,说明这句话说的是现在。而真正的虚拟应该是主句的would be attending这个部分,if从句只是一个对过去事情的陈述。而且if本身就是如果的意思,含有假设的意味,为什么还要用虚拟呢?选D的人,都把语法学死了。照着语法书上的条条框框套,而不会分析和体会语境,十有八九都会错。
3.A
学语法,如果死抠老师教的条条框框,肯定学的一塌糊涂。要从语境中体会。
1 C because you were working there when you met Lisa.
2 B
3 D because at the first part of the sentence, it is talking about the plane.
1、I first met Lisa three years ago when we ___ at a radio station together.
A. have worked B.had been working C.were working D.had worked
C 这里要用过去时态 用过去进行时表示那个时候我们正在。。。 所以这里选择were working (这里也可以用worked)但不可以用 had worked之类的完成时 因为不存在时间的先后关系
2、If I ___ the train,I would be attending an important meeting Shanghai now.
A.have caught B.caught C.would catch D.had caught
D 这里表示虚拟语气 catch the train是在开会之前的 而又因为是虚拟 所以时间往前推一个单位 过去就变成过去的过去 所以选择had caught
(这也是一般这种虚拟语气题目的分析方法)
3、I wanted to go there by plane,but I hadn't enough money to pay for the ___ .
A.journey B.travel C.voyage D.fly
C
不同意上面人说的
fly不能这样用 要用也是flight fly是动词 这里要表示我没钱付这次飞行(表示飞机的航程) 所以不能用fly(我们老师讲过这道题)
剩下的选项中 只有C有航程的意思 所以选C
(注意 这里的重点是航程 不是旅行)