现在完成时 与 过去完成时

问题描述:

现在完成时 与 过去完成时
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吗?
1个回答 分类:英语 2014-11-29

问题解答:

我来补答
I have climbed that hill many a time when i was young
在我小的时候,我很多次爬上那座小山
He said:" I had climbed that hill many a time when i was young"
过去完成时,是以过去为基点说的,所以,必须把句子的基准时间定在"过去时"
the painters hadn't finished 是对的,
必须是过去完成时,原句有错.
原因同上面.
 
 
展开全文阅读
剩余:2000