They're afraid of being punished if they disobey rules.
大体等于They're afraid that they will be punished if they disobey rules.
可以看到你要找到will…if,而they will be punished在原句中已转化为being punished
老师您好我想请教一个问题。句子如下:they dare not put their idears into practice,since they're afraid of being punished if they disobey rules.我的疑问是if这里,我理解的是条件状语从句,可是前面为什么不是将来时态呢?而且感觉since后已经是前句的原因了。if这句好奇怪啊。麻烦您帮忙解答一下,谢谢了。
【答】如果与 if 条件句连用的主句谈论的是一般情况而不是将来的情况,则主句和条件句都用一般现在时。例如:
If you eat too much, you get fat. 你如果吃得太多,就会发胖。(摘自《牛津英语用法指南》第四版第22章 If)
Oil floats if you pour it on water. 如果你把油倒进水里,油会浮在水面上。(同上,238.1)