一道英语选择题,

hedecidedtofindoutifhe____thecontentsoftheletterbyheart答案是knew但是选项里有hadknown为什么不可以选?... he decided to find out if he ____the contents of the letter by heart 答案是knew 但是选项里有had known 为什么不可以选? 展开
nbyoungor
2013-04-18 · TA获得超过1.4万个赞
知道大有可为答主
回答量:6679
采纳率:0%
帮助的人:2960万
展开全部
答:本题两个he指代不明。句意不明,选项不全,网上找不到。答案不唯一。
请提供完整的题和出处。
此题句很有可能改自下文:
新概念三册对照译文Lesson22 By heart
。。。the gaoler decided to play a joke on his colleague to find out if, after so
many performances, he had managed to learn the contents of the letter by heart.

说明我的判断没有错,原题中的两个he不是同一人,作为单选题,应避免这个歧义。
从原文看,参考答案很可能是had known
不过正达美及热心网友从know的延续性心理状态的角度分析也有道理:
I know him. I got to know him ten years ago. I have known him for ten years.
I have got to know him.
get to know 是一个短暂的认识过程,know是稳定心理状态。尽管都译作认识, get to know与know是不一样的。前者是短暂动词,不可用于完成时的延续性用法,反过来,know是延续性用法,一般不用于完成时的结束性用法。不说:I have known him. 后需要加for 或since短语才完整。
其实有learn sth. by heart. 没有见过know sth. by heart的。
这是改题者的失误。
如果改用learn则用过去完成时最佳。为避免用两个he,前一个he用The gaoler较好:
The gaoler decided to find out if he had learned the contents of the letter by heart.
如果需要简写题句的话。

我想当然地说没有见过know sth. by heart,的,因为我将know 当作心理状态动词了。其实在这一词里就有:
One would expect them to know their parts by heart and never have cause to falter.
learn/ know by heart: 把……牢记在心
Eg.: The sentence is so important that you must learn it by heart.
所以:这里的know ... by heart =learn sth. by heart , 从by heat这个状语知道,know是行为动词
所以原题句
He(=The gaoler) decided to find out if he (= the aristocrat )had known(=learned) the contents of the letter by heart.
译:他决定弄清楚他是不是已经将信的内容牢记在心。
正达美
高粉答主

2013-04-18 · 繁杂信息太多,你要学会辨别
知道大有可为答主
回答量:2.8万
采纳率:78%
帮助的人:7981万
展开全部
这是宾语从句 与虚拟无关
按说 可以是 一般过去时 也可以是过去完成时
但 know by heart 这里是表示当时状态的
所以 应该用 一般过去时 表示与主句谓语 动作发生时 的状态情况
再如 he wanted to know if she was a student.
一般不用 she had been
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
pensiero
2013-04-18 · TA获得超过1.1万个赞
知道大有可为答主
回答量:6921
采纳率:83%
帮助的人:1238万
展开全部
此处是虚拟语气,就是说如果怎么怎么样,这种情况都是固定过去式的。
if I was there
类似这样。

---------------------------------------------
说错了,没仔细看

下面重答

只有特别强调完成的动作时才用完成时。
但是必须加上完成的时间
I've known that one year ago.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-04-18
展开全部
没有for years 之类的词出现,没有特别强调过去完成时。就用一般过去时。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
我的胸部有嗲大
2013-04-18
知道答主
回答量:9
采纳率:0%
帮助的人:1.2万
展开全部
这是个宾语从句,不用做虚拟来解。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式