英语:这句话有语法错误吗

There have been attempts to modify the fiber chemically to resist abrasion enhancement.

没有错误。这是there be句型的现在完成时态there have been。意思是“已经有过很多尝试去用化学手段改进纤维以增强抗磨损能力”。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-05-13
have been 用错了~ 这里有个详解http://zhidao.baidu.com/question/303142875.html
直接接非表职业名词不可~~

可选改动: 接动词
There have been attempts +carried out to modify the fiber chemically to resist abrasion enhancement.
There have been attempts +carried out to modify the fiber chemically to resist abrasion enhancement.
There have been attempts +existed for modifying the fiber chemically to resist abrasion enhancement.
读起来也更顺口本回答被提问者和网友采纳
第2个回答  2013-05-13
你想表达什么意思?或者,你觉得哪里不确定?追问

书里看到的 have been后不是要ing吗

追答

have been doing现在完成进行时,用它的时候用来表达感情色彩。如He has been playing computer games for six hours!他已经玩了六个小时的游戏了!
至于你疑惑的地方,真正涉及的是there be结构,所以加的是名词attempt,只是用了现在完成时(there have been+名词+---)而已。

第3个回答  2013-05-13
没问题的!
相似回答