以下5个句子
Theaccidenthappenedin1990whichis10yearsbynow.Theaccidenthappenedin1990,whichis10years...
The accident happened in 1990 which is 10 years by now.
The accident happened in 1990 ,which is 10 years by now.
The accident that happened in 1990 is 10 years by now.
The accident happened in 1990 which has been 10 years by now
The accident happened in 1990 when has been 10 years by now.
以上句子哪些是对的,错的应该怎么改啊,谢谢了 展开
The accident happened in 1990 ,which is 10 years by now.
The accident that happened in 1990 is 10 years by now.
The accident happened in 1990 which has been 10 years by now
The accident happened in 1990 when has been 10 years by now.
以上句子哪些是对的,错的应该怎么改啊,谢谢了 展开
3个回答
展开全部
By now 是现在完成时的标志,所以前三句都是错误的;对于四五两句,1990是先行词,在从句中作主语成分,而非时间状语,所以连词应是which而不是when.所以The accident happened in 1990 which has been 10 years by now 是正确的.
更多追问追答
追问
The accident happened in 1990 which has been 10 years by now 能否在which前加逗号改为非限定定语从句,还有by now不是也可以用于一般现在时么,谢了
追答
by now 译为''到现在为止'',相当于''so far'',通常用于现在完成时,很少用于一般现在时,不要过于钻牛角尖,或者你可以再翻查一下曾经做过的笔记;若在which前加一个逗号,则构成非限制性定语从句,那么指的是逗号前面一整句话,即The accident happened in 1990 的定语是has been 10 years by now ,这样翻译不同,因为很明显has been 10 years by now 是1990的定语,是事件发生在距今10年的1990年.不知你是否赞同我的理解?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询