it was strange that he should have said that
我知道这是虚拟语气,但是虚拟语气不是should+动词原形吗,为什么这里是have done,如果是表示已经做过,那it's a pity that he should fail to grasp the chance when it arose.怎么解释,不也应该用should have failed吗
人气:412 ℃ 时间:2019-12-23 06:43:49
解答
首先should have done确实是表示已经做过,这里的should有惊讶的意思,意味着“竟然做过”
你说的it's a pity that he should fail to grasp the chance when it arose,如果没有when it arose,那么这句就应该是it's a pity that he should have failed to grasp the chance
BUT后面有个when it arose!
你从意思层面想想,机会来的时候竟然没有把握住,那么这个没有把握住是和机会来的时候是同一时刻,如果用have failed to grasp,那么意思变成了机会来“之前”竟然没有把握住
推荐
猜你喜欢
- 有2道公务员题,希望得到帮助,
- 英语red,box,is,his,pencil,the连词成句
- 设函数f(x)=sin(1/x)*(x^n) (x不等于0时) f(x)=0(x=0时) 问当n满足什么条件时,f(x)在x=0处有连续的导函
- 如果2xay4与1/2b2x2ya-b都是关于x,y的六次单项式,且系数相等,试求a,b的值.
- 电解池方程式怎么写,有什么规则吗.在水中...
- 计算(√45+√27)-(√4/3+√125)
- He______(watch)TV in the evening.
- 针对碳链骨架不变新戊烷的一氯取代物只有一种,为什么它的一氯取代物没有同分异构体?