作者burglarlin (.........)
看板Eng-Class
标题Re: [文法] 完成式的用法
时间Wed Apr 14 22:03:59 2010
※ 引述《haharoach (神偷怪盗)》之铭言:
: But for his help,I_______.
: A.will die
: B.will have died
: C.should die
: D.would have died
: 答案是D,请问die可以用完成式吗?
虽已有回文跟推文解释了 还是想鸡婆一下
but for意为: 要是没有
But for his help, (要是没有他的帮忙) we would have died. (我们早就已经挂了)
事实上是 就是因为有他的帮忙 我们才得以活着
是一个与过去事实相反的假设 就要用一个过去式的助动词+have+pp
另外也有与现在事实相反的假设句 EX: if(假如...)或是wish(我希望...)
EX1: If I were you, I would go to the movies.假如我是你 我就会去看电影
(事实上我不是你 所以也没有去看电影)
EX2: I wish you could come. 我希望你能来
(事实上你不能来 但我希望你能来)
与现在事实相反的假设 则用过去式
为了要与现在事实相反的假设做区分
与过去事实相反的假设就用过去完成式
EX: If I had been you, I would have gone to the movies.
^^^^^^^^ ^^^^^^^^^^^^^^^
had + p.p 过去助动+ have + p.p
--
BTW
与现在事实相反的假设
前面的子句若用BE动词
则无论主词是谁 一论用were
EX: If she were you, she would go to the movies.
(假如她是你的话 她就会去看电影了)
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.120.51.18
1F:推 maxlaw:嗯!这样才真的清楚!感谢补充了! 04/14 22:09