when/since when引导的特殊修辞(或修饰)疑问句的理解


When have I told you this ? (我什么时候告诉过你这些?)

=I don't think I have ever told you this.

书上说这是一个修饰疑问句,等于否定陈述句,when在这里不指时间。


我的问题是:

1)为什么这里的when不指时间, 如何理解?不指时间的话,那究竟指什么呢?

2)句中的“告诉”tell是持续动词,还是短暂动词呢?因为有一本书上说,since when也可引导修辞问句,但对谓语动词有要求:

如果是持续动词,那么since when + 持续动词的现在完成时或一般现在时均可。但是如果是短暂动词,就只能用一般过去时,而不能用现在完成时。

所以,我想,我提问的句子是否可以等同于Since when have I told you this ? 如果等同,那么就涉及到tell是否是持续还是短暂动词?如果是短暂动词,那么

Since when have I told you this ? 就是错误的,应该改成Since when did I tell you this ? 

如果是持续动词,那么

Since when have I told you this ? 就是正确的 = Since when do I tell you this ? 


请教专家老师分析!


请先 登录 后评论

最佳答案 2019-12-24 10:48

修辞性问句是用问句的形式表示强烈的肯定或否定意义。即肯定形式的修辞性问句表示强烈的否定;否定形式的修辞性问句表示强烈的肯定。修辞性问句在可以是一般问句形式,也可以是特殊问句的形式。例如:

Isn't it hot? = It's so hot.

Who knows? = No one knows.

Where can you buy love? = You can buy love nowhere.

When have I told you this?= Never have I told you this.

所以,你的句子中,when=never。另外,现在完成时是不能用when提问的,因为该时态排斥确切的过去时间状语。由此你可判断该句为修辞性问句,因此when=never.

请先 登录 后评论

其它 1 个回答

刘永科   - 教育出版集团英语总顾问 & 英语系列图书主编
擅长:语法理论,语言学,文化背景

When have I told you this?

When 是不能跟现在完成时连用的。违背 “现在完成时不能跟明确的过去时间连用” 这个语法规则,这可以从答语中看得出来:

You have told me three days ago. (误)

从这一点上看,原句 When 不表示“时间概念”。这跟汉语有“异曲同工”之妙,我们常说:我什么时候借你的车了?这里,“什么时候” 是不需要回答的。而是表达了一种“否定意义”——我没有借过你的车。

真正的疑问句,是用一般过去时的:

When did I tell you this?

意思是“我想不起来的,请你告诉我。”

网友的第2问,与本题无关,而且多有错误,略去。

请先 登录 后评论
  • 2 关注
  • 5 收藏,4212 浏览
  • Long2019 提出于 2019-12-18 11:40

相似问题