一道语法题

butforthehelpofmyenglishteacher,i______thefirstprizeintheenglishwritingcompetition为什么... but for the help of my english teacher,i ______the first prize in the english writing competition

为什么选would not have won ,而不可以是would not win
展开
nbyoungor
2011-12-03 · TA获得超过1.4万个赞
知道大有可为答主
回答量:6679
采纳率:0%
帮助的人:3005万
展开全部
but for the help of my english teacher,i ______the first prize in the english writing competition
为什么选would not have won ,而不可以是would not win
答:因为the help of my English teacher这个短语中的the一词,透露出老师的帮助是既成事实,也就是说过去的事情。过去老题给了你帮助,而这英语写作比赛你得了一等奖也是过去的事实。现在对这件事情进行虚拟假设,But for ...=If it had not been for the help of my English teacher, 主句中的时态形式当然是I would not have won ...了。
译:要是没有我们英语老师的帮助,我就不会赢得英语写作比赛的一等奖。
fjy0221
2011-12-03 · TA获得超过227个赞
知道答主
回答量:224
采纳率:0%
帮助的人:130万
展开全部
这是含蓄虚拟条件从句。
意思是如果没有老师的帮助,我不会得奖。
是对 过去 老师帮助我的虚拟。所以用现在完成时
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hanhao90217
2011-12-03 · TA获得超过3720个赞
知道小有建树答主
回答量:1159
采纳率:0%
帮助的人:512万
展开全部
完成时 指过去的某一个动作或者行为对现在造成了影响
得一等奖也已经是过去的事 所以用完成时来表达
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
my7968
2011-12-03 · TA获得超过276个赞
知道答主
回答量:70
采纳率:0%
帮助的人:70万
展开全部
因为这是虚拟语气,实际上我在英文写作中取得胜利这件事已经发生了,这句的意思是如果不是在老师的帮助下,我就不会取得胜利
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
大连新东方VIP
2011-12-03 · 超过12用户采纳过TA的回答
知道答主
回答量:41
采纳率:0%
帮助的人:33.1万
展开全部
would have done表示的是可能,往往这个情况跟实际情况是相反的。所以这句话表示的意思是如果没有英语老师帮忙,我可能就不会赢得比赛。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式