一道英语题

[]manytimes,hefinallyunderstoodit.A.TotellB.TellingC.HavingtoldD.Havingbeentold答案选D,为... [ ]many times,he finally understood it.
A.To tell B.Telling C.Having told D.Having been told
答案选D,为什么呢??
展开
1332479662
2012-01-19 · TA获得超过9545个赞
知道大有可为答主
回答量:1.2万
采纳率:0%
帮助的人:4344万
展开全部
D 现在分词的完成被动式,表示be told动作发生在understand之前
geminiiris0530
2012-01-19 · TA获得超过168个赞
知道小有建树答主
回答量:444
采纳率:0%
帮助的人:793万
展开全部
这是名词性从句
前面的谓语必须和后面的主语一致
首先tell是及物动词,一定要加宾语
后句的he是tell的宾语,所以要用被动态be done
根据语义这里要用完成时,所以最后是have been told
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友cbab764
2012-01-19 · TA获得超过105个赞
知道答主
回答量:42
采纳率:0%
帮助的人:47.3万
展开全部
[ ]many times,he finally understood it.
A.To tell B.Telling C.Having told D.Having been told
分析题目:题目中有”finally“,有”终于、总算“的意味,且understand为过去式understood,说明动作已发生过。
这句话的中文意思好懂,应该是:他被告之很多次后,终于懂了!
那么”被告之“发生在”understood“前,且”被告之“的动作对”understood“产生了影响,用完成时,且有”被“动意味,要用被动语态,所以D。(其实用被动语态一项就可排除ABC)

分析D.Having been told这个短语:1、是被动语态,be told,“被告之“;
2、现在完成进行时,having been done。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
绿最爱杀
2012-01-19 · TA获得超过109个赞
知道答主
回答量:72
采纳率:0%
帮助的人:58万
展开全部
这是英语时态的用法
过去完成时
这是一个简单句。前面是现在分词短语作时间状语,修饰understood 。
逗号后面是句子的主要部分。
前面不是从句,因为从句也要有完整的主语和谓语。而这里没有主语
having been told 是先于understood 发生的。所以是完成时的时态。

参考资料: 百度

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jim6518
2012-01-19 · TA获得超过1.9万个赞
知道大有可为答主
回答量:1.2万
采纳率:40%
帮助的人:4102万
展开全部
Having been told是一个过去分词told的完成形式,引导的短语作时间状语,相当于一个从句:After he had been told.......
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式