老师们好:
If only she could have spent more time with the gorillas.
这句话没有使用if only虚拟语气规则,这句话怎么理解比较好?谢谢老师们。
If only she could have spent more time with the gorillas.
这句话没有使用if only虚拟语气规则,这句话怎么理解比较好?谢谢老师们。
【答】我们可用 If only ...!来表示我们希望情况不是这样。其意思和I wish ...一样,但语气较为强烈。带 if only 的分句常单独使用,而没有主句。时态的用法如下:
a 用过去时谈论现在
If only I knew more people ! 我要是多认识些人该多好呀!
If only I was better-looking ! 如果我再漂亮些该多好呀!
我们可用用 were 来代替 was 。
If only your father were here ! 如果你的父亲在这儿该多好呀!
b 用 would + 动词不定式(不带 to)谈论将来
If only it would stop raining , we could go out.
雨要是停了该多好,我们就可以出去了。
If only somebody would smile ! 有人微笑该有多好!
c 用过去完成时谈论过去
If only she hadn’t told the police, everything would have been all right. 她当时要是没有报警该有多好,那一切就都平安无事了。
(以上全部摘自《牛津英语用法指南》第四版242节)
If only 分句中也可以使用 “could have + 过去分词”。例如:
If only she could have lived a little longer. (EED) 要是她能活得再长一些,那该多好!(转引自赵振才:《英语常见问题解答大词典》增订版第五版P.657)
If only she could have spent more time with the gorillas.(could have done 对过去事实相反的假设)
参考译文:要是她能花更多时间和大猩猩在一起该多好啊。
If only表示不能实现或难以实现的意愿或愿望,意思为:要是……该有多好啊!引导的句子相当于感叹句,多用虚拟语气。
【1】表示与现在事实相反的假设,用一般过去时。
If only I were beautiful as you are.我要是和你一样漂亮就好了。
【2】表示与过去事实相反的假设,用过去完成时。
Look at the trouble I am in. If only I had followed your advice.
看我现在的处境如果我接受的你的建议该多好啊。
【3】表示与将来事实相反的假设,用would +动词原型。
If only he would reply to my letter.要是他能给我回信就好了!
如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!