英语问题,将来时态的三句话有什么区别?

We will have dinner at 7 o'clock.
We will be having dinner at 7 o'clock.
We are having dinner at 7 o'clock.

题主所问的,其实是一个涉及第一人称的一般将来时、将来进行时和现在进行时(表将来)的区别问题。
1.一般将来时(will+原形动词)可以用来表达一种意向,而这一意向经常不是事先想好的,即它是一个即时的动议。所以
We will have dinner at 7 o'clock
的意思除了陈述“我们将在7点吃晚餐”外,也有“我的意愿是这样”或“我赞成这么做”的含义。
2.将来进行时(will be+现在分词)所表示的“将来”,只是陈述这个动作是正常将要发生的动作,它既不意味着说话者做了相应安排,也不蕴涵说话者希望动作发生。所以
We will be having dinner at 7 o'clock
除了陈述“我们将在7点吃晚餐”会正常发生外,还含有“这是正常的安排或程序,不是我自己的安排或想法”。
3.现在进行时表示的将来的动作,一定是一个不久的将来的确定安排,含有说话者或与之相关连的人已经做好了一切安排之意。所以
We are having dinner at 7 o'clock
除了“我们将在7点吃晚餐”之外,还意味着“我们已经安排妥当了”。
简言之,第一句“这事将发生,我赞成这么做”;第二句“这是routine,跟我没什么事儿”;第三句“安排好了的,肯定要吃”。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-03-24
这种时态的问题,不要拿出来单独比较,你要比较的是,放在什么情景里来用。
第一句,这不一定是将来时态,有可能是说你的决定,或者是承诺,并不是说我们7点开始吃饭的这个发生在将来的事情。
第二句,这是将来时态,他和第一句比的话,区别是这一句不一定是 7点开始,可能你早就开始吃了,另外这一句你更体现了在吃的过程中。
第三句,这个主要是一个非常确定的计划,一般情况下是还有其他人参与或者是被通知确定的东西,或者是你自己强烈肯定的东西。
三个句子,单个比较,你估计看不太出什么区别,你需要一些情景,看哪个最适合。
whether u'r coming or not, we will have dinner at 7. 你在告诉他,发生在将来的事实。
i thought maybe u could come over a little late, we'll be having dinner at 7. 你在告诉他,那时候你在事情的过程中。
we are having dinner at 7, everyone will have been there, you don't wanna be late right. 你在告诉他一个确定的安排。这里你用 will 也没什么区别,完全是自己说话时候的决定。本回答被提问者采纳
第2个回答  2021-03-23
第一句就是一般的将来时。
第二句是将来进行时,是指将来某一时刻正在进行的动作。
第三句有两种解释:第一种和第一句一样,用be doing表将来计划要做的事情;第二种还可以表示现在进行时。
相似回答