3 if only的虚拟语气规则

老师们好:

If only she could have spent more time with the gorillas.

这句话没有使用if only虚拟语气规则,这句话怎么理解比较好?谢谢老师们。

请先 登录 后评论

最佳答案 2021-11-26 17:43

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 hadnt 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)

请先 登录 后评论

其它 1 个回答

陈才   - 英语教师
擅长:中考英语,词法问题

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.要是他能给我回信就好了!

请先 登录 后评论
  • 3 关注
  • 1 收藏,3860 浏览
  • 孔兰心 提出于 2021-11-26 10:34

相似问题