Will you speak a little louder so that you can make everyone heard what you said.

谁帮我分析下这句的语法有没有错误哦。我感觉很有问题。怎么后面这么多的动词。可惜我不懂。还有,谁能和我讲下had+过去分词和hadbeen+过去分词的区别... 谁帮我分析下这句的语法有没有错误哦。我感觉很有问题。怎么后面这么多的动词。可惜我不懂。还有,谁能和我讲下had+过去分词和had been+过去分词的区别 展开
兀尔5Mup
2010-08-01 · TA获得超过1715个赞
知道小有建树答主
回答量:595
采纳率:100%
帮助的人:497万
展开全部
能区分出很多动词,说明你学得不错哦。这个问题很好。

这句话没有错。

首先,根据句子的结构来看,这是一句复合句。

其次,在看到复合句的时候,你要看主从句关系,主句在哪里。主句就是will you speak a little louder

在次,从句是状语从句,so that引导的目的状语,so that you can make everyone heard你可以让其他人听到

make sb/sth done是一个短语结构,make是使役动词,done表达了被动含义
(是你被听到)
如果是make sb do就是主动含义

what you said作为从句中的一个宾语成分,跟在hear后面的 (听到你所说的话)

最后,涉及到你问的had+done与had been+done的区分问题。我认为这不存在区别问题啊。 从结构上讲,had done是过去完成时的结构。 had been done是过去完成被动时的结构。 这样看来,这两种形式的区别就在于,过去完成时的主动与被动态上的结构区别。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式