额.楼上的都在干嘛捏. 回答问题,这句话很有错误.为什么呢? 我们来看句子成分:这是一般疑问句,有了倒装语序,所以为了分析我们把语序正过来.这句话事实上是:【you have something good at.】那么主语you,谓语have 宾语something.但 good at 是什么成分?而且句子不通.所以有如下几种改法: [1]句子结构不动,让[good at]做something 的定语.其完整结构其实是[be good at]是一个谓语加介词的结构.那么如果你想后置的话,可以写一个定语从句. 【Do you have something that you are good at?】 [2]而事实上这句话没有必要这样说,比较常见的表达方式是: 【Are you good at something?】 意思是一模一样的.