请教一道非谓语动词方面的英语题
题目
请教一道非谓语动词方面的英语题
原题:
—---twice,he didn't want to try again.
A:to have failed
B:having failed
C;failed
D:having been failed
我不理解为什么不选A
AB我认为都可以表示动作先于谓语发生
TO have done 也可以表示动作先于谓语发生
例如;I am sorry to have kept you waiting.
我很抱歉让你久等了,这个句子也没有表示将来啊
答案
1.having done在这里表原因,有伴随意味.to have done没有这个意义上的用法.
2.I am sorry to have kept you waiting.
be/feel sorry to do sth.固定用法,并非表示to后的动作一定是已完成的或未完成的.
另一方面,这句话能反过来说成 To have kept you waiting,I am sorry吗?
我认为不太好.
应该是Having kept you waiting, I am sorry.
举一反三
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
最新试题
热门考点
- 1.一根铁丝40米,用去它的3/5,还剩多少米?2.一根铁丝用去5/8后,剩24米,这根铁丝有多长?
- 证明共轭双曲线的四个焦点在同一圆上
- 已知log6(16)=a 则log12(54)=(用a表示)
- 地球自转,一恒星日的问题
- 英语翻译
- 已知 线段AB上有点C,点C使AC:CB=3:4,点M和点N分别是线段AC和线段CB的中点,若MN=7,求AN长
- IQ题 笔试要考
- 翻译:但当涉猎,见往事耳.
- 将边长为20的铁丝折成矩形,求矩形面积y关于边长x的函数关系式.并求出矩形面积的最大值.
- 厚度单位中的微米、丝米怎么换算