Only in the past few years位于句首,句子谓语要局部倒装,所以there have been应改为have there been。请参考网页:
http://www.yygrammar.com/Article/200811/728.html
there be结构根据需要可用现在完成时态。例如:
There have been strange happenings here lately. 这儿最近发生了一些怪事。《牛津高阶英汉双解词典》
There have been around 15 attempts from outside Idaho to penetrate the market.
已有约十五次从爱达荷州以外打入该市场的企图。《柯林斯高阶英汉双解词典》
如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!
Only in the past few years have there been serious attempts to test these ideas.
这是 there be 存在句的现在完成时。因倒装把 have 提前了。去掉Only ,正常语序为:
In the past few years there have been serious attempts to test these ideas.
如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!