I'm surprised to find you here looking well and play tennis,

I'm surprised to find you here looking well and play tennis,Jim.Ann said that you ___sick.
A.are B.were C.would be D.had been 我知道正解是B,但为什么不能选D呢,不能理解为Jim生病了一段时间,所以用Have been,但又因为是Ann说的,所以用had been吗?
聂危楼 1年前 已收到3个回答 举报

garnett 幼苗

共回答了19个问题采纳率:89.5% 举报

D从语法上来讲是对的.主句是said过去式,那从句除了表达不变真理类的内容用现在时以外,均可以用某种过去时态.但是此处如果选择D的话,那就表示在过去的某一段时间内病了,因为是完成时,所以表示的是当Ann说这个话的时候Jim已经好了,那I就用不着surprise了,所以选D意思是不对的.

1年前

8

干东日暖情 幼苗

共回答了9个问题 举报

宾语从句应和主句said时态保持一致。真理等不变的东西除外。一段时间不一定用完成,be和延续性动词均可。

1年前

1

a88135865 幼苗

共回答了5个问题 举报

D是错误的。
在英语中,追述过去的人或事,以及从句中叙述历史或一般事实,只用一般过去时态。
He said the play was written by Shakespeare.
The guide told us that Forbidden City was built in1420.
此题确切的讲是一个间接引语,原句直接引语应该是Ann said:'he/s...

1年前

1
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 19 q. 0.104 s. - webmaster@yulucn.com