关于一个英语句子的语法问题

Docters have still failed to treat the deadly disease up to now。
这个have是在STILL之前还是之后。
时态是否使用正确。谢谢

Docters have still failed to treat the deadly disease up to now。
这个have是在STILL之前还是之后。
时态是否使用正确。谢谢
答:still作为副词修饰谓语动词时,它的位置应该在第一个助动词后,实义动词前。
这里的still就处在这个位置。
但是,这个句子的问题,主要不在这个still的位置上,而在于:
1. 这个现在完成时的句子是不是成立?
2. still该不该出现在现在完成时的句子中?
析:1. 我们知道,现在完成时有短暂性用法(完成性用法)和延续性用法。
fail 是一个短暂性动词,可以用于现在完成时的短暂性用法,其肯定句不能用于延续性用法。
我们可以说:They have failed to treat the deadly disease.
但不能说:They have failed to treat the deadly disease up to now.
因为up to now表示“直到现在”,用于现在完成时的延续性用法。
2. 从语感上看,still 好象不用于现在完成时的句子中。
我猜测楼主想要表达的句意是:
到目前为止,医生们依然不能治好这种致命的疾病。
试译:Up to now, doctors can not cure this deadly disease yet.
或:Doctors are still unable to cure this deadly disease up to now.
fail to do sth. 尽管译作“没能做成。。。”,但fail 是一个短暂性动词,不能与up to now连用的。
can't do sth. 表示一种状态,可以延续,可以与up to now连用。
still用于肯定句.
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-06-14
如果我是你,我会直接删去have,因为have太累赘了
但是如果一定要保留,为保持原句的意思,have 放在still前

如果still在前,语法也不对,因为still have 後要加noun phrase,如to (+sentence with verb)本回答被网友采纳
第2个回答  2012-06-14
在之后,因为still是副词,类似地ever也是在之后。
这个句子没错。
第3个回答  2012-06-14
应该是still have(副词在动词前)
Up to now直到现在,迄今为止,到目前为止。一般都是跟现在完成时连用的
时态没错
希望采纳 谢谢
第4个回答  2012-06-14
把still删除,在这里根本是一种中式英语,如果你想表达原来的意思,可以加上一个again,把again放到disease后面去。
第5个回答  2012-06-14
正确
时态 up to now是完成时的标志状语
位置 副词用于系动词,助动词,情态动词之后,实义动词之前,在这里have是完成时标志,是助动词,而fail是实义动词
第6个回答  2012-06-15
still 在助动词之后 这一点没问题
问题是 谓语动词 fail 是否能与 up to now 连用?
我的看法 应该去掉up to now
或者把 fail 改为 表示状态的 动词
相似回答