英语语法4道题目~

问题描述:

英语语法4道题目~
1.Suppose you had a million dollars- how would you spend it?
这句是相当于if的 与现在事实相反 的虚拟用法吧?
Suppose you didn't know where your next meal was coming from?
请问suppose有虚拟用法吗?这句与if三种时态(与过去、现在、将来事实相反)中哪种对应呢?不清楚为何是didn't know .
2.He always talks as if he were addressing a public meeting.
要是虚拟应该是addressed,所以是as if 陈述语气用法吧 那能用was addressing吗?
3.I wish I had bought a map with me.
我觉得用bought对,是wish的与现在事实相反,意味现在没带地图.
4.He looks as though he never got a square meal,but in fact his wife feeds him very well.
我觉得用he never had gotten...因为是他看起来过去没有吃充足的饭,就是吃饭的状态已经发生.所以是与过去事实相反的虚拟,用had done.

1是虚拟语气 只是假设 未必会与现实相反,从句中谓语动词用的是过去式,还有用suppose引导·可以判断 suppose是常用的2虚拟语气引导词 而过去式是虚拟语气的语法要求 所以用 didn‘t 而不是don’t
2在虚拟语气中一般不用was,is、am、are倒推一个时态以后都写成were,这个句子表示的是现在进行时的意思 只是用了虚拟语气才将谓语动词变为了过去式.是as if引导的虚拟语气 只能用were不能用was
3 这里之所以用完成时 是为了强调这一动作对现在造成了影响,意思说没带地图导致了现在一些不好的后果,完成时有这一用法.
4,不 ,这个句子要表达的是一个一般现在时的虚拟语气,表示一直以来,甚至以后都是这样.翻译过来要表达的意思就是 他看起来好像他一般都不会得到一顿好吃的,但事实上他妻子给他提供的伙食一直非常好.这一点可以通过后一句用的是一般现在时看出,说明前一句也是一般现在时的虚拟,所以只能倒退一个时态,即一般过去式.你能这样想问题已经很不错了,只是你要注意联系上下文一起分析,这样思考问题才全面,合理.