一道专四虚拟语气题,求高人指点迷津
发布网友
发布时间:2023-09-20 20:25
我来回答
共4个回答
热心网友
时间:2023-09-20 22:57
答案没有错。
错综时态的虚拟语气指的是从句的时态与主句的时态不一样,本句中的从句用的是过去完成时,明显指的是与过去事实相反,而主句有now,与现在事实相反,但关健是用的是would have got much better,理解起来有点难。would have got better的意思是你的结果本来应该比现在好,表示结果已经取得,强调动作对现在的影响,是现在完成时变来的,但事实你没有取得,所以在现在完成时have got 前加would,表示本来该取得的成果,但你现在没有取得。
用would get表面上是与现在事实相反的结构,但仅仅是说与现在相反,没有强调已经完成的动作。
现在完成时可以包含现在时间在内的时间状语:now, just, today, this morning, this week, this year等,如:
I have just finished the letter now.
我现在刚写完信。
热心网友
时间:2023-09-20 22:57
撇开这个now,就会很明显是B,get much better results这是考试后就得到的结果,应该是过去发生的事,所以主句中所叙述的是跟过去发生的事相反的,因此要用could have got。
我觉得这个now就是个烟幕弹。
假如是下面这个句子就要用would get
Had Judy been more hardworking, she would get much better results now.
因为原句中所说的是一次具体的事件,on the maths exam,而这事件带来的结果是当时(过去)就有的,跟上面那个句子情况不太一样。
热心网友
时间:2023-09-20 22:58
按我们正常的思维是应该选D的,没有问题的,但是,做这个题不选B的关键原因是动词get.
如果这里是后半句是her marks would be much better now就对了,因为动词是be,是一个延续性动词,就是一个表状态的句子
而我们题中的动词是get,是一个短暂性动词,在我说她现在就会取得更好地成绩的时候,实际上,get这个动作在她看到成绩说这句话时就已经发生了,所以要用get的话,就得选B啦!不知道有没有给你解释清楚啦,哈哈
热心网友
时间:2023-09-20 22:58
参照虚拟语气的基本结构就行……