if从句中的动词是一般现在时,主句的动词是一般将来时。主句和从句的先后次序无关紧要。. x! g3 {- d! ^! r; M# o
If he runs he’ll get there in time.
?2 r l2 ?8 f 如果他跑步去就会及时赶到那里。
9 {8 D* I1 {/ a- j; d, x5 ]! i The cat will scratch you if you pull her tail.
( k5 H5 }; E4 k1 m) { 如果你拉猫的尾巴,它会抓你。
1 K1 D; M1 ^8 R* D 这种类型的句子意味着if从句中的动作很可能发生。
2 G$ e/ Z! l7 Z* E. { 注意:这里的含义是现在或将来,但if从句中的动词是一般现在时而不是一般将来时。if+will/would只能用于表示某些特殊含义时。+ U" J" Y" z# O3 A1 i/ Y' c2 v
基本形式可能的变化形式
& M2 G) T( j- r G: P8 V0 N 1 主句的变化! y7 w) ?0 ~' r6 q( X/ M
除if+一般现在时+一般将来时外,可能是:5 R2 L* v1 S4 i7 L6 V
(a)if+一般现在时+may/might(可能性)
`% }4 p% Y5 L6 Y7 j6 Q! F* e If the fog gets thicker the plane may/might be diverted.
' X9 D9 s+ C& \- y; T6 p7 ?7 J 如果雾再大,飞机就可能改飞别的机场降落。(也许飞机确实会改飞别的机场降落。)( N% d* b s( k2 L- J# W4 q
(b) if+一般现在时+ may(允许)/can(允许或能力)
3 @' R' P% y3 R+ H+ r If your documents are in order you may/can leave at once.6 [( s4 M8 @ K
如果你的证明文件都齐备了你可以马上就走。(允许)' a( v) F+ H- J9 V
If it stops snowing we can go out.
5 P0 B3 L5 C. F8 I 如果雪停了我们就可以出去了。(允许或能力)
$ g9 v& V# y9 ]' q (c)if+一般现在时+must,should或任何表示命令、请求或劝告的形式:: ^( `* a; v# \3 I0 S
If you want to lose weight you must/should eat less bread.
4 u) q6 P; t% M5 ` 如果你想减轻体重,你必须/应该少吃面包。 w) P- s+ \5 Z8 f5 O6 I3 z
If you want to lose weight you had better eat less bread.
( |4 a' l0 a6 K1 i7 ?, O% Q9 V% @/ r 如果你想减轻体重,最好少吃面包。
9 O% d/ D% N' z If you want to lose weight eat less bread.$ U8 k+ n. y, B; N6 D# C+ N# Z, g
如果你想减轻体重,少吃面包。6 m) _5 O; z7 P5 i. Z
If you see Tom tomorrow could you ask him to ring me?
+ q# d; J F$ [" M 如果你明天见到汤姆,你能让他给我打个电话吗?
$ V K* [ V4 Y0 }* X7 A. z (d)if+一般现在时+一般现在时" n. T2 ]7 k& N+ V, |2 Z7 j* k/ Q* P
if+两个一般现在时可以用来表示自动产生或照例会产生的结果:
1 C3 l: {" I- z. e7 A If you heat ice it turns to water.. i8 P. n$ @ n: A
如果把冰加热,它就化成水。(也可以用will turn。)$ `4 |# M1 |. e- U+ F; B% {6 z" K; ?
If there is a shortage of any product prices of that product go up.+ D+ D3 f9 a3 X+ S% ?5 L! v- Q+ _
如果某种产品短缺,那种产品的价格就上涨。
# G0 |2 V) r; Y U. Z (e)当if用来表示 as/since(参见第338节A)时,主句中就可能使用多种不同时态:
8 C0 f9 }2 Y) ^1 L( M- m —Ann hates London.0 Z1 H/ V# |3 [
—If she hates it why does she live there?/she ought to move out.; W; v6 ^- { f3 i
—安讨厌伦敦。
7 @" U w: c$ G" C8 {0 o& ` —既然她讨厌伦敦,她为什么还住在那里?/她应当搬走。(If she hates it可用If so来代替。)
# b* C/ v& G) U$ A2 ]% V 当然这已不是一个真正的条件句了。6 b" z+ D7 i% ?% J# `0 P1 P/ q
2 if从句的各种变化形式
& d' D0 K. c- ^7 x6 {& d if+一般现在时可能用下列时态替代以表示条件:
?3 |, F% o$ g (a)if+现在进行时,表示现在的动作或将来的安排:
) q' t" m; x- b& X: Y( j% L( s2 E If you are waiting for a bus you’d better join the queue.
5 d" {; F8 W. Z& N, }8 W 如果你是在等公共汽车,你最好排队。(现在的动作)
" c2 S+ e7 C$ N+ v& k If you are looking for Peter you’ll find him upstairs.3 R4 W7 R( k4 {9 \' o" k) B
如果你是在找彼得,到楼上就会找到他。(现在的动作)
! l! {; a: p, b* e8 P If you are staying for another night I’ll ask the manager to give you a bet-ter room.) V7 p) n: O1 e, _ B6 ~
如果你还要住一夜,我就请经理给你安排一个好一点的房间。(将来的安排)' j! i5 r h$ z, m, K1 ^0 K: |
(b)if+现在完成时:! l9 a# E S8 g5 R% _+ S& T
If you have finished dinner I’ll ask the waiter for the bill.
4 V/ I# Y( m( w 如果你吃完了,我就叫侍者来算帐。* {' [/ ?9 W! k* I# H' n1 o
If he has written the letter I’ll post it.) q, Y% J, L% e
如果他写完了信,我就把它寄走。: P" P5 ^5 t% `) }
If they haven’t seen the museum we’d better go there today.0 t4 S9 k5 o+ d/ l: ?
如果他们没参观过那个博物馆,我们今天最好去那里。 |