if从句中的动词是一般现在时,主句的动词是一般将来时。主句和从句的先后次序无关紧要。$ j8 Q' P# @) [- M5 B: p
If he runs he’ll get there in time.: b. Y7 b5 `7 V7 ?
如果他跑步去就会及时赶到那里。4 {' D: |' [. O8 m7 q/ `3 M* B
The cat will scratch you if you pull her tail.
$ b, t! w/ c& z6 K" u 如果你拉猫的尾巴,它会抓你。
2 ], V# i4 {' f' B9 C( H D9 Z- K 这种类型的句子意味着if从句中的动作很可能发生。( q: j0 a5 c$ E: y {0 g
注意:这里的含义是现在或将来,但if从句中的动词是一般现在时而不是一般将来时。if+will/would只能用于表示某些特殊含义时。
& _0 V& O+ S, s q 基本形式可能的变化形式
7 @% H% P5 t7 V( |/ s* x* k 1 主句的变化
3 j/ Z0 c* w' y0 Y/ | 除if+一般现在时+一般将来时外,可能是:
/ Y1 [, z1 m+ H; j. F; X, h! Q (a)if+一般现在时+may/might(可能性)/ ]1 T& w9 y' o
If the fog gets thicker the plane may/might be diverted. J3 H* g' g$ M/ V
如果雾再大,飞机就可能改飞别的机场降落。(也许飞机确实会改飞别的机场降落。)3 o$ t2 ]4 h- z$ v: l8 j$ o0 \) I8 Z
(b) if+一般现在时+ may(允许)/can(允许或能力)/ K/ b8 K) G4 y5 s& I
If your documents are in order you may/can leave at once.
7 D# f. v+ V' s7 ]! y8 h 如果你的证明文件都齐备了你可以马上就走。(允许)
+ o2 f! R+ u+ N' n/ ?# ^; P If it stops snowing we can go out.
1 p1 x( Q. Y8 `; U3 N/ w 如果雪停了我们就可以出去了。(允许或能力)
6 J9 c' u, G& T" W* _ (c)if+一般现在时+must,should或任何表示命令、请求或劝告的形式:! K9 a4 D/ Z/ i- {; @3 B
If you want to lose weight you must/should eat less bread.' o5 T2 N) m. c0 Z% ]. `, H
如果你想减轻体重,你必须/应该少吃面包。8 {0 V& V o$ J8 R9 G- G4 z$ d# l
If you want to lose weight you had better eat less bread.5 f& O* D. K5 v1 Q7 X- [3 u# p J! T
如果你想减轻体重,最好少吃面包。
% r% L& g' g9 I" x If you want to lose weight eat less bread.
. W7 V! |8 o2 B Q% z$ a7 F 如果你想减轻体重,少吃面包。
1 G/ W$ o5 s8 ~& a1 W m% _3 V If you see Tom tomorrow could you ask him to ring me?
! x1 k0 F3 Z) R: O0 M- ~ 如果你明天见到汤姆,你能让他给我打个电话吗?
f: O2 O/ r- S( v; I% ^ (d)if+一般现在时+一般现在时, a$ |1 z. C& k3 C2 Y- ~" E
if+两个一般现在时可以用来表示自动产生或照例会产生的结果:/ y$ b" x9 ~* o; m, y; j, [
If you heat ice it turns to water.8 o5 @# L, @" \6 Z- Y7 f
如果把冰加热,它就化成水。(也可以用will turn。)8 X4 R. ~8 I3 ^% u" {7 C7 I
If there is a shortage of any product prices of that product go up.( R1 W: a; @1 l( `& N
如果某种产品短缺,那种产品的价格就上涨。
7 t* F1 m7 Q" y0 u3 H) Z( k7 f (e)当if用来表示 as/since(参见第338节A)时,主句中就可能使用多种不同时态:* p% y7 Z+ S3 o+ p- ^0 g& i
—Ann hates London.
; C0 E: O9 n8 g9 ?2 y6 T$ ~' |# C —If she hates it why does she live there?/she ought to move out.
- d+ ?5 M) Z" ^# f! u, D, d —安讨厌伦敦。; g5 d' Y m2 `$ ?
—既然她讨厌伦敦,她为什么还住在那里?/她应当搬走。(If she hates it可用If so来代替。)
# l5 i, x: @! [% U6 R1 _5 F 当然这已不是一个真正的条件句了。" E8 ^. v# g1 p. A1 D, s' c
2 if从句的各种变化形式3 H' u; m9 X6 n$ [) e2 R
if+一般现在时可能用下列时态替代以表示条件:$ Y) J8 O7 y, G2 K/ N
(a)if+现在进行时,表示现在的动作或将来的安排:
+ d8 {+ m }" N% |9 x+ B8 S0 k' @ If you are waiting for a bus you’d better join the queue.
* g$ M8 ^3 u1 f6 s. ? 如果你是在等公共汽车,你最好排队。(现在的动作)& j1 [. l- W, H
If you are looking for Peter you’ll find him upstairs.( b4 Q! b& a# k8 q4 Q
如果你是在找彼得,到楼上就会找到他。(现在的动作)9 N8 s" D! {! `0 z- _( d. G: h
If you are staying for another night I’ll ask the manager to give you a bet-ter room.; P; S7 P& S2 T# V
如果你还要住一夜,我就请经理给你安排一个好一点的房间。(将来的安排)
4 r' o( g1 [4 b6 |( x5 j (b)if+现在完成时:
. k( K! w8 q$ W" Q- ] If you have finished dinner I’ll ask the waiter for the bill.' F% N& d' {& ~# O
如果你吃完了,我就叫侍者来算帐。
0 D9 ` f+ b# g& W& q6 Y9 Z8 C If he has written the letter I’ll post it.: e+ `% R6 F1 f$ D" E6 P* E- h
如果他写完了信,我就把它寄走。
0 @0 [5 j+ Z" `2 `2 s% z1 X( ^ If they haven’t seen the museum we’d better go there today.
: a1 T0 a/ s8 H6 M0 ^# s 如果他们没参观过那个博物馆,我们今天最好去那里。 |