英语问题3则

有一个句子“If i was a hero,I'd be just like Robo-man."为什么这里有if但是还用过去时呢?(说话的这个人也只是个小男孩)
Jason gasped as he watched the news report.这个句子的as是什么意思,是怎么用的?
过去完成时什么时候用?
谢谢!

第一句式虚拟语气,对现在一般的虚拟,用过去式,翻译成要是我是英雄
杰森气喘吁吁地说当他看到新闻报道。
这个as 是当……时候追问

为什么虚拟语气用过去时?

追答

1、表示与现在事实相反的情况:
从句:If+主语+过去时(Be动词用were)
主句:主语+ should/would+do:
1.If I were you,I would take an umbrella.
如果我是你,我会带把伞。(事实:我不可能是你)
你应该还没有学到虚拟语气吧,这个高一会学,你现在先记住吧,这个是英语语法规定
过去完成时表示过去的过去,就是指在过去某一时刻之前发生的动作

追问

好吧,现在还没学。谢谢。你们两个我不知道选哪个,所以我就不选了。(^^)
算了,没办法,我抽签抽到你,只能选你了

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-01-21
if是虚拟语气,as是“当……时候的意思”,过去完成时表示过去的过去,至于怎么用你可以看看相关的语法。追问

什么”过去的过去“?

追答

举个列子吧:He said he had done his homework .过去的过去是指:他做作业(过去完成时)发生在他说话(过去时)之前。

追问

啊哈,原来是这样。谢谢。你们两个我不知道选哪个,所以我就不选了。(^^)

第2个回答  2014-01-21
if表虚拟语气,用过去时
as当......时候
相似回答