问两道高中英语语法题

----Whereareyouteachingnow?----Inauniversity.Butitaughtinahighschoolfor8years.后一句为什么用... ----Where are you teaching now?
----In a university.But i taught in a high school for 8 years.
后一句为什么用一般过去,而不用现在完成
展开
梦境花美
2009-08-14 · 超过12用户采纳过TA的回答
知道答主
回答量:14
采纳率:0%
帮助的人:38.4万
展开全部
考点:一般过去时和现在完成时的区别。
一般过去时强调动作结束,而现在完成时强调对现在的影响。
---你现在在哪里教书?
---在一所大学里。但是我过去在高中教过八年。
从对话中可以知道,在高中教八年书的动作已经结束,所以选用一般过去时。
(而现在完成时表示还在高中教书,和前一句现在在大学教书矛盾。)
注意:对话中的for 8 years可能会让有的同学选完成时,但请记住这种时间段也可以与一般过去时搭配使用。
例如---Have you been graduated from HangZhou Normal University?
---Yes.I learned English there for four years.
这题learned也选用一般过去时。
---你从杭州师范大学毕业了吗?
---是的。我在那里学习了四年的英语。
解题关键:判断在杭州大学学习四年英语这个动作结束了没。从前面提到的已经毕业可知,动作结束,选用一般过去时。
注意:因为提问用的现在完成时,有同学会想选同样时态来回答。事实上,Yes.是简略回答。本为Yes,I have graduated from HangZhou Normal University.
所以,那个完成时回答已经省略了。
希望以上解释能帮到你理解这类题,这也是高考中时态部分的重要考点。
Ophinesx
2009-08-09 · TA获得超过759个赞
知道小有建树答主
回答量:418
采纳率:0%
帮助的人:0
展开全部
因为作者现在已经在大学教书了,而提到的8年时间是在中学,所以用过去时。

完成时是对现在仍然有影响,这里明显是为了强调过去。

这种题在高考理事经常出现,而且非常容易选错,你只需要注意前面有没有强调过去和现在区别的词就可以了。

像这道题,问句里的now,不是白给的。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ur32
2009-08-09 · 超过36用户采纳过TA的回答
知道答主
回答量:181
采纳率:0%
帮助的人:98.4万
展开全部
都可以
用现在完成更地道,但现在英语也承认了
用一般过去呢~说具体些就是,现在完成强调过去对现在的影响,而教高中8年对现在教大学影响不大啊
都可以的!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友6c304fb
2009-08-24
知道答主
回答量:4
采纳率:0%
帮助的人:0
展开全部
如此理解:现在完成表示过去一直发生的事情,而且现在仍在继续或对现在仍有影响。 说话的这哥们现在已经不在高中当园丁咧,改去大学祸害学生了。
如果改成 i have taught in a highschool for 8 yrs,意思就表示现在这哥们还在高中糟践学生。
高考必考题。回答完毕。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
莫雪悠
2009-08-15 · TA获得超过298个赞
知道答主
回答量:149
采纳率:0%
帮助的人:85.9万
展开全部
这里是强调过去在高中教了八年书,而现在完成时表示过去的事对现在的影响,句中没有这层意思。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式