现在完成时与一般过去时
1 相同点:
都是表示过去发生的事情。
2 不同点:
现在完成时:是站在现在看过去发生的事情,对现在会产生影响。
一般过去时:是发生在过去的事情,对现在没有影响。
Bill arrived here three days ago.(有明确的时间点,发生在过去)
Bill has arrived here since the 22nd.(至从22,表示动作持续到现在)
Are you going to finish your work before you go to bed?
I have already finished it.(站在现在,已经完成)
I finished it three days ago.(发生在过去)