英语高手进!!!

MrGreen__________(teach)Englishinamiddleschoolfortenyears.从句意上填是hastaught,但teach和Engl... Mr Green __________(teach)English in a middle school for ten years.
从句意上填是has taught,但teach和English之间不应该有个宾语吗,教谁英语,那只能填被动语态,可句意上又不好。求解释。
展开
百度网友14b7e357f23
2013-08-26 · TA获得超过1582个赞
知道小有建树答主
回答量:749
采纳率:0%
帮助的人:434万
展开全部
你说的是teach的一种用法,其实还有一种用法,词典释意如下:
If you teach or teach a subject, you help students to learn about it by explaining it or showing them how to do it, usually as a job at a school or college. 教 (某一科目); 教书
例句:
Mary is currently teaching mathematics at the high school.
玛丽目前在那所中学教数学。

She has taught for 34 years.
她教书已有34年。

所以答案has taught是对的,"teach English"就是"教英语"的意思,只不过教的对象没有表明而已。
华夏青天
2013-08-26 · TA获得超过1860个赞
知道大有可为答主
回答量:1536
采纳率:0%
帮助的人:91.3万
展开全部
teach English: 教英语,其中,English 就是 teach 的直接宾语。
teach the students English: 教学生们英语,其中 students 是间接宾语,English 是直接宾语。
此句中并没有涉及到间接宾语。
所以,此处填 has taught 对的:
Mr. Green has taught English in a middle school for ten years.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lukehong
2013-08-26 · 超过20用户采纳过TA的回答
知道答主
回答量:60
采纳率:0%
帮助的人:52.1万
展开全部
你纠结个什么,说白了, 你就是认为答案,不符合你自己的思维体系。

这里有两种用法:

teach sb. sth.

teach sth.

这里是第二种。

所以, 面向大海,放开思维。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
莯雪er
2013-08-26 · TA获得超过248个赞
知道小有建树答主
回答量:166
采纳率:0%
帮助的人:117万
展开全部
其实不一定要交代教谁,比如说I teach Chinese in England,也是一个完整的句子,这句话里面主要体现的是我做的动作,而不是强调我是教谁.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
穿越者100
2013-08-26 · TA获得超过581个赞
知道小有建树答主
回答量:271
采纳率:0%
帮助的人:138万
展开全部
teach和english之间不用加宾语,teach english就是教英语课,不用存在说教谁的问题。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
早春飞雪86
2013-08-26
知道答主
回答量:2
采纳率:0%
帮助的人:2840
展开全部
英语中一般会省略众所周知的宾语,教英语,肯定是要教学生英语,学生在这里不需要强调的时候是可以省略的。所以has taught是正确的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式