请高手解答英语语法题目

在沪江关注英语的沪友聪晶晶遇到了一个关于的疑惑,已有3人提出了自己的看法。

知识点疑惑描述

请高手解答英语语法题目

知识点相关讲解

呵呵, 考察将来完成时. 没事先看看关于将来完成时的用法及例句, 先培养下语感. 这里我大致简单说下: 用法之一: 表示在将来某一时间之前已完成的动作, 并往往对将来某一时间产生影响. By the time you get home I will have cleaned the house from top to bottom.  你到家之前我将把房子彻底打扫一遍. 强调在"你"到家之前, 我已把屋子打扫完, 且(结果/影响是: 屋子很干净, 会让你看见, 或我就是想把屋子打扫干净). 有一种责任、承诺、按时开始...的感觉在里面. 可以这样去理解句子: 主语+will+have done, 不要这样理解: 主语+will have done. I will+have cleaned, =我将+(已经)完成打扫..., 动作重点在have done部分, 会有助于理解. 如果说: When you get home I will clean the house. 意思也变了, 你到家时我会打扫屋子. 你的句子也是, I expected (that the film...cinema). 括号部分为宾语从句. The film will+have started..., =电影将+(已经)开始放映了, 动作重点在have started部分, 已经开始放映. 句子表达的意思是: 我们晚了, (我本以为电影会在我们到的时候开始) 但电影还没开始. 拙见, 献丑.

—— caosimida

出现by the time 就要用完成时态

—— emile0507

我认为 expected 在这里是一个虚拟语气词。 这是一个虚拟语气的问题,这道题的意思是他希望电影在他们到达电影院的时候再开始,属于对将来的虚拟。所以应该用 will+have done的形式。

—— qly463398214

您感兴趣的课程有优惠啦,快去看看: