求英语大神帮我看看这句话

问题描述:

求英语大神帮我看看这句话
It seems schools may not be providing an opportunity for children to re-express their ideas and so have them tested and refined by teachers and their peers.
这句话的so have them,为什么要用so
然后may be doing 和maybe do有什么区别啊

这里的so不是解释为所以,而是这样的意思.
may be doing,强调的正在进行的事情,这里may是情态动词.
maybe do 不能算是一个组合,因为这里的maybe作为一个词是做状语的,后面可以跟进行式 be doing,将来式 will do 等等,根据实际情况来选择的.那so have them 是怎样解释呢?这里没有so have them这个结构,而是so+ have someone donehave someone do 就是让某人做某事,这里用上了被动语态。这里so指的是就是前面不给孩子提供孩子重复表达他们的想法的机会整句话的意思大概是看起来学校门没有给孩子提供重复表达他们自己想法的机会,就这样让他们被老师和同学测试和管教。我估计这里应该是有上下文的,peer,refine还有test具体说的意思这里没法说,但是从语法上面来讲,have somebody do 是肯定对的。那表示可能的 maybe 后面怎么搭配maybe 作为副词的话也没什么搭配了,比如Maybe I will go to school tomorrow.Maybe he has already left.等等,这个不属于谓语的一部分了。