> 英语 >
According to what he complained about,something must have gone wrong with the computer,______?
According to what he complained about,something must have gone wrong with the computer,_didn't it_____?
这里没有表过去的时间状语,为什么用didn‘t,而且助动词是have,表过去的话,不应是hadn’t吗?
人气:190 ℃ 时间:2020-03-31 09:09:17
解答
must have gone wrong,其实是虚拟语气,是对过去的一种猜测,但是整体基调还是过去式,accroding to what he complained about就可以看出,something must have gone wrong with the computer这句话是推测,所以用的是虚拟语气,用must have表虚拟,但是didn't it 这段就不是虚拟了,问的是现实.其实意思就是,根据他抱怨的,电脑肯定出问题了(说话者的推测),不是么(难道事实情况不是如此么?)所以用的是didn't it.
不懂欢迎追问,所以说是不是先要看,是不是事实?那有没有用haven‘t的情况,举个例子
  1. must +have +过去分词的结构,表示对过去发生行为的推测,含有“一定”、“准是”的意思。
    如你举的例子翻译为:YOU must have been there before ,()?你以前一定去过那,是吗?反

  2. 义疑问句 问句要根据陈述部分中有无明确的过去时间状语)来确定:如果有(像last week,yesterday等之类的这种表示过去的时间状语),要用“didn't+主语”或“wasn't/weren't+主语”如:you must have read that book last week ,didnt you?;

  3. 如果没有明确的过去时间状语,则强调动作的完成,问句要用“haven't/hasn't+主语”(而且你提到的句子中before这个词也是完成时的标志)。

 

你这个句子没有特别的时间表示,但是go wrong 一般我没见过完成时态,一般都是一般现在时或者一般过去时,所以用didn't it 。

其他很多都可以使用haven't +主语。比如说:you must have been here before, haven't you?

 

这是您想了解的吗?

推荐
猜你喜欢
© 2025 79432.Com All Rights Reserved.
电脑版|手机版