This time yesterday Jack repaired his bike.是否正确

原题是这样的:

This time yesterday Jack            his bike. He             TV.

A. repaired… didn't watch     B. was repairing… watched

C. repaired… watched           D. was repairing… wasn't watching


首先这道题很明显是可以选D的,网上也都是这个答案。但是后来我发现this time可能有at this time和in this time两种理解。因此问题如下:

  1. this time放句首能理解为in this time吗?

  2. 若可以理解为in this time,则可以用一般过去时吗(即A选项)?

请先 登录 后评论

最佳答案 2020-01-20 10:13

1. this time 有两个意思:(1)这一次 (2)这个时候

2. at this time 只有 this time 的第二层意思。但用法也不同:

this time yesterday (不用 of,直接用 yesterday 作后置定语)

at this time of yesterday (用 of 引出定语)

3. in this time 属于不规范的表达。


this time yesterday 表达一个“时间点”,是非常具体的,类似at ten o'clock yesterday。谓语动词用进行体是非常恰当的。说明某人在这个具体时间正在做某事(was repairing)。用一般过去时,可以表示一个“开始的动作”,但不表示“结束的动作”。但第二句,用一般过去时也可以(但必须是否定,因为否定形式意味着一种状态,是可以延续的)。问题是,原题是肯定的 watched,逻辑不通。

以下两句都正确:

This time yesterday Jack was repairing his bike. He wasn't watching TV.

This time yesterday Jack was repairing his bike. He didn't watch TV.


请先 登录 后评论

其它 1 个回答

黎反修   - 英语翻译 (已退休)
擅长:数词用法,存在句,英语考试

   This time yesterday 的意思是“昨天这个时候”,应该与过去进行时连用。所以,答案应该是D. was repairing… wasn't watching。

请先 登录 后评论
  • 1 关注
  • 1 收藏,5911 浏览
  • CrazyIvan 提出于 2019-12-22 10:15

相似问题