现在进行时表将来和一般现在时表将来的区别 10
一般现在时和will都可以表示将来制定好的计划或行动,如果是固定不变的行为,则用一般现在时。
例:The sun rises at 5:16 tomorrow. (太阳在一段时间内都是这个点升起,所以比will rise更合适)
如果是非正式或非固定的人为计划、行为、预测等,则通常用will, be going to或现在进行时
例:Are you staying in to watch TV tonight, or are you coming dancing? (不能用Do you stay to watch TV tonight, or do you come...)
在after, as soon as, before, by the time, when, while, until引导的时间状语从句中,用一般现在时而不是will表示将来
例:When you see Ben, tell him he still owes me some money. (不能用When you will see Ben)
在if, in case, provided和unless引导的条件状语从句中,用一般现在时而不是will表示将来
例:I'll bring some sandwiches in case we don't find anywhere decent to eat.
谈论将来可能发生的事情句首是suppose, supposing和what if,一般过去时可以表将来
例:Suppose we miss the bus-how will we get home? (或Supposed we missed...)
可以用现在进行时和be going to谈论打算、计划要做的事情。现在进行时表示用坚定的决心或信念去做一件事情,即使这件事之前没有安排。
例:Are you seeing the doctor again next week? (或者Are you going to see...?)
I'm not asking Tom to the party. (或者I'm not going to ask...)
如果无法掌控将来发生的事情,则不能用现在进行时表将来
例:I think it's going to rain soon. (人为不能干涉下雨,不能用be raining)
如果将来发生的事情是永久存在的,不能用现在进行时表将来
例:People are going to live/will live longer in the future.
如果是be going to go/come结构,为了避免重复,一般用进行时be going, be coming
例:I'm going to town on Saturday. (虽然I'm going to go to town语法也对,但一般不这么用)
Are you coming home for lunch? (一般不用Are you going to come...?)