I have climbed that hill many a time when i was young

I have climbed that hill many a time when i was young
i had climbed that hill many a time when i was young
请问上面这两句话有什么区别
john told me this morning that the painters haven't finished the work on his house yet
请问上面这句话中the painters haven't finished 不是应该用the painters hadn't finished吗?
I have climbed that hill many a time when i was young
i had climbed that hill many a time when i was young
两句都对
ic7oa 1年前 已收到3个回答 举报

chenhotsun 幼苗

共回答了16个问题采纳率:87.5% 举报

1.两句话的区别在于,完成“爬山”这个动作的时间不同,第一个句子表示现在还会爬那座山,第二个句子表示,以前年轻的时候爬过很多次,但是现在已经不去爬山了;
2.从句中可以使用这种时态,表示一种事实状态,也就是说到说话的“现在”为止都还没完成动作.例如:john told me this morning that the sun rises in the east.这个从句里用一般现在时,表示真理状态.
希望对你有所帮助~

1年前

1

笨笨猫33 幼苗

共回答了122个问题 举报

这是现在完成时和过去完成时的区别
现在完成时为过去发生的,强调过去的事情对现在的影响,强调的是影响。
过去完成时表示发生在过去的两个动作在前的那一个,它表示句子中描述的动作发生在“过去的过去”。

1年前

2

493739169 果实

共回答了8890个问题 举报

I have climbed that hill many a time when i was young(错误)
i had climbed that hill many a time when i was young(正确)
john told me this morning that the painters hadn't finished the work on his house yet

1年前

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