一般现在时的时态用法He tells me that tom writes a letter.

请问一下曹老师,这样表达正确吗?我看到您在其他问题解答过,说过tom writes a letter用一般现在时是错误的,因为是犯了逻辑上的错误,不可能在说话瞬间完成的错误。

问题1:但是如果这句话放在宾语从句,主句也是用一般现在时时,比如:He tells me that tom writes a letter.那么这句复合句是否正确?是否也受一般现在时的逻辑影响导致句子犯了时态上的错误?总是认为一般现在时的用法特别模糊。

问题2:是否可以改成动名词的独立主格呢?He tells me tom writing a letter.

请先 登录 后评论

最佳答案 2022-06-05 10:10

一个句子的谓语动词通常表示事件的发生、状态或习惯的存在。由于说话人关心的时间点不同,事件发生具体情况不同,就需要用不同的时态来表示。

一般现在时最常见的用法就是表示说话时(现在)存在的状态或习惯,以及不受时限的科学事实、真理、格言警语、谚语。但是一般现在时也可以表示在说话时发生并结束的短暂事件。例如体育比赛中解说员现在解说场上运动员的动作,烹饪课或化学课上老师一边操作一边讲解的短暂动作,都可以用一般现在时。但这种动作都是在说话时发生,话音落的时候动作就结束了。所以,如果一个动作是持续性的,在说话的时候不可能发生并结束,这样的动作就不能用一般现在时表示,而需要用现在进行时。所以,如果汤姆在你说话的时候写信。你说Tom writes a letter. 这就是错误的句子。因为他不可能在你说Tom writes a letter.这句话的一两秒时间写并写完一封信。实际情况是在你说话的时候他已经写过了、正在写或者还没有开始写,因此你需要用现在完成、一般过去、现在进行或一般将来时去描述他的写信的动作:He wrote/has written a letter. He is writing a letter. He will write a letter. 但你不能用一般现在时 He writes a letter.

需要注意的是,上述情况是指汤姆写信发生在你说话时,你不能用一般现在时表示说话时发生的事件。但一般现在时可以表示习惯,你给句子加一个频度状语,让句子表示习惯而不是事件,句子就没有问题了。Tom writes a letter once a week.

电影或戏剧的剧本说明演员的动作时,也可以用一般现在时。剧本上说,Tom writes a letter. 舞台上的演Tom的演员就会根据剧本的要求做出写信的动作。

一般现在时还有一种称之为历史性现在的用法,即在小说或讲故事的时候,虽然故事发生在过去,但讲到紧张激烈的场面时,说话人或作者突然把时态由过去时改为一般现在时,给读者一种事件就在眼前发生的感觉,起到生动的效果。

儿童读本中也常用一般现在时讲述故事,也可以归为历史性现在的用法。

以上为一般现在时表示事件的情况。

He tells me that Tom writes a letter. 这个句子中that从句的时态仍然是错误的。that从句谓语动词仍然表示事件的发生。如果写信是说话人说话是正在发生的、还没有结束的事件,从句就需要用现在进行时。如果已经发生过了,就需要用一般过去或现在完成时。总之用一般现在时仍然是错误的。问题是,你为什么要坚持用一般现在时呢?为什么不用其他时态表示具体的情况呢?难道你除了一般现在时就不会其他的时态了吗?

He tells me Tom writing a letter. 这仍然是一个错误的句子。动名词复合结构(不叫独立主格)不可以作tell的直接宾语。


请先 登录 后评论

其它 0 个回答

  • 3 关注
  • 4 收藏,1405 浏览
  • 黄生 提出于 2022-06-02 15:18