英语语法虚拟语气
虚拟语气
(1) 在if从句中,如果有had,were,should,可以省略if 再把had,were,should提到句首.
If you had studied hard last year,you would have got high marks. If you were to study hard next year,you would get high marks
= Had you studied hard last year, you would have got high marks. = Were you to study hard next year, you would get high marks .
(2)
1
(3)(句子中用should do,而且should可以省略)
(4)还有一些词可以使用虚拟语气: with,without,but for,but,otherwise,分词短语,名词短语
What would you do with one million dollars?如果你有100万美元,你会做什么
Without your help,we couldn’t have finished the task.没有你的帮助,我们不可能完成这个任务
But for your help,we couldn’t have finished the task.没有你的帮助,我们不可能完成这个任务
I should have given you more help,but I was too busy.我本应该给你更多帮助的,但是我那时太忙了
I was ill that day.Otherwise,I would have taken part in the sports meeting.我那天病了,否则,我就会参加运动会了
Born in better time,he would have been a famous writer.如果出生在好时代,他早就成为一个作家了
A few hours earlier,you would have been able to see the famous writer.如果你早来几个小时,你就能已经见到这个著名的作家了
2