would be 和would have done

地方太小说不下,······就是would have done 和would be的区别,在if 引导的条件句当中(不是现在时)中,它们的区别,别给我说太高深,我才上初一
不要把我当成小孩子,新一的所有语法点我都会,还有虚拟语态什么的我也刚刚接触的哦

1.与现在事实相反:if+主语+动词过去式(be的过去式为were),主句为主语+would/should/could/might+动词原形;
2.与过去事实相反:if+主语+had+过去分词,主句为主语+would/should/could/might+have done;
3.与未来事实相反:if+主语+过去式 / if+主语+were to+动词原形 / if+主语+should+动词原形,主句为主语+would/should/could/might+动词原形。追问

那么,如果说,如果你没有告诉我,我就不能完成了
难道说这个句子应该翻译成if you did not tell me,i would not finish it对吧,这不就是主将从现往后倒退一个事态
还有,如果说,如果我那时写作业,那么我昨天也不用失业了
难道说这个句子应该翻译成if i had done my homework,i would have out of work
这也不就是主将从现再往后退
接下来,如果说,如果我现在写作业,那么我明天也不用失业了
位置不够

追答

没太看懂,你是指从句和主句虚拟的时态不同是吧,是可以拼接的

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-02-24
初一学这个?太深了。,would have done 是虚拟语气,表示与现在事实相反的情况。比如If his mother had a car ,he would have watched TV.翻译:要是他妈有辆车,他就可以看电视了。(事实是他没有看成电视)。
第2个回答  2013-02-24
初一学这个太早了吧,我那时还在学abc呢