Lesson53 将来完成时的用法

She will have finished her work

by two o’clock this afternoon.

今天下午2点之前

将已经完成她的工作。

注意 1

“在几点之前”通常会用介词“by”来表示,所以“在2点之前”我们可以写成“by two o’clock”。因此“by”可以当作表示“时间状况”的介词=“在……几点之前”的意思。另外,之前学过“before=以前”,但其实“before”也可以用来表示“在几点以前”,因此“在2点之前”可以写成“before two o’clock”。

注意 2

不过“by”和“before”在含义上还是有些微小的差异。“by”指的是“截止到什么期限以前”,所以“by two o’clock”指的是“2点以前”,且包含“2点”。而“before two o’clock”指的是“2点以前”但是不包含“2点”这个时间。

before的用法复习

before可以作时间副词,意思是“以前”,如“我以前见过她”=“I saw her before.”。

此外before也可以作介词=“在几点以前”,如“9点之前我将会上床睡觉”=“I will go to bed before nine o’clock.”。

before也可以当连词=“在……事件之前”,可放在句中 / 句首连接前后两个句子,如“他已经睡了,在你来这之前”=“He had slept before you came here.”,或写成“Before you came here, he had slept.”。

例句分析2

在5点之前那趟火车(train)将会已经离开。(leave的过去分词=left)

中文:在5点之前那趟火车将会已经离开。

英文:那趟火车+将会+已经离开+在5点之前

  =That train will have left by five o’clock. (O

(基本上用by和before都没错,但如果火车的出发时间是5点,用by会比用before符合题意。)

例句分析3

在你抵达这里之前我将会已经把你的车洗好。(wash的过去分词=washed)

中文:在你抵达这里之前我将会已经把你的车洗好。

英文:我+将会+已经洗完+你的车+在你抵达这里之前

  =I will have washed your car before you arrive here.(O

(“before”在这当做两个句子的连词,表达“在……事件之前”。)

常见错误:I will have washed your car by you arrive here.(X)

before主要用在表达“在……事件之前”;by主要用在表达“在……精确时间之前”。

马上试试看

会用到将来完成时,表示说话者已经很肯定到时候这件事一定做完了。因此,在下面的句子中,我们也会看到说话的人回答“我是确定的”!

1.你已经完成你的功课了吗?(finish的过去分词=finished)

                      

2.不,我还没有完成我的功课。

                      

3.你何时将会已经完成你的功课?

                      

4.我将会已经完成我的回家功课在5点之前(by)。

                      

5.你确定吗?

                      

6.是的,我确定。

                      

7.你已经打扫完你的卧室了吗?(clean的过去分词=cleaned)

                      

8.没,我还没打扫完我的卧室。

                      

9.你何时将会已经打扫完你的卧室?

                      

10.我将会已经打扫完我的卧室在我老公(husband)回家之前。

                      

参考答案

马上试试看

1. Have you finished your homework?

2. No, I have not finished my homework.

3. When will you have finished your homework?

4. I will have finished my homework by five o’clock.

5. Are you sure?

6. Yes, I am sure.

7. Have you cleaned your bedroom?

8. No, I have not cleaned my bedroom.

9. When will you have cleaned your bedroom?

10. I will have cleaned my bedroom before my husband come home.

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

微信扫一扫

微信扫一扫

微信扫一扫,分享到朋友圈

Lesson53 将来完成时的用法