两个词典和语法书的的疑似错句(涉及long ago用于现在完成时)

学考宝 作者:佚名

问题描述

1. 偶然在有道字典看到这样一个句子:

My hometown is in a small town of Zhejiang province.

我觉得有错误,各位专家怎么看?

2.《薄冰高级语法》第七章提到:

long ago 可以和现在完成时连用。例句:

She has gone long ago. 

我觉得这种说法不妥,各位专家怎么看?

老师答疑

王老师:

1.可以说My hometown is a small town in Zhejiang Province. in a small town就不合乎逻辑了。另外,town 后接地点不和of连用,要改为in。

2.long ago 和现在完成时连用, 在现代英语中已被普遍认为不规范的用法,尽管在英美报刊偶尔会见到,这可以从语料库中查到。如美国的 Time 杂志就多次出现这种用法。我想因为英语中有这种现象存在,所以薄冰教授就认为是正确的,但实际上这是不规范的。应该用 long since。

蒋老师:

同意前面几位老师的看法。long ago 原则上只与一般过去时连用。如:

They arrived in  Britain  not long ago. 他们不久以前到达英国。

We washed our hands of politics long ago. 好久以前我们就不再参与政治了。

Long ago, people believed that the world was flat. 很久以前人们相信地球是扁平的。

▲但是since long ago可以连用现在完成时。如:

This has been my ideal since long ago. 好久以来这一直是我的理想。

另外,正如王老师所说,long since也通常与完成时连用。如:

She has long since stopped smoking. 她很早之前就戒烟了。

I’ve long since forgiven her for what she did. 我早已原谅她的所作所为了。

▲在虚拟语气中,would+完成式可以与long ago连用。如:

If it had been left to me I would have put him out on the street long ago. 换了我,早就把他赶出家门了。

He would have sold the property long ago had it not been entailed. 这些财产若非限定继承的话,他早就卖掉了。

曹老师:

1. 《麦克米伦英语词典》对 home town 的解释为:the city or town where you lived as a child。因此,My home town is in a small town是个逻辑错误。不能说a town is in a town. 应改为:My home town is xxx, a small town in Zhejiang Province.

2. long ago 是不可以和现在完成时连用的。

王老师:

个人认为没有错误。

阅读全文
下载本文

热门推荐

锦州师范高等专科学校2024年录取分数线 各专业录取最低分及位次

2024-05-17
锦州师范高等专科学校2024年录取分数线 各专业录取最低分及位次

卜算子原文、翻译和赏析

2023-11-07
卜算子原文、翻译和赏析

梅花原文、翻译和赏析

2023-11-07
梅花原文、翻译和赏析

杂剧·西游记·第四本原文、翻译和赏析

2023-11-07
杂剧·西游记·第四本原文、翻译和赏析

南朝原文、翻译和赏析

2023-11-07
南朝原文、翻译和赏析

寿李长源原文、翻译和赏析

2023-11-07
寿李长源原文、翻译和赏析

grand是什么意思_grand短语搭配_grand权威例句

2024-09-20
grand是什么意思_grand短语搭配_grand权威例句

electioneering是什么意思_electioneering怎么读_electioneering的用法_翻译_短语搭配_权威例句

2024-11-06
electioneering是什么意思_electioneering怎么读_electioneering的用法_翻译_短语搭配_权威例句

一辆汽车以10m/s的速度匀速前进,制动后,加速度大小为2.5m...

2024-03-15
一辆汽车以10m/s的速度匀速前进,制动后,加速度大小为2.5m...

口语中what’s up?的意思

2024-08-08
口语中what’s up?的意思