首页 > 留学知识库

问题: 关于过去式和完成式

区别我晓得,但还是对用法有点迷糊。

比如这句话:我知道你已经把我放到Waiting list了,
但是到现在我的宿舍还没确定下来。

这个我这样翻译: I know you have put me on
waiting list, but until now , my accommodation
isn't fixed up .
我的疑问就是在 这个 put 前面到底要加 have吗?
还有就是 fix那里,应该该成 haven't been fixed
行吗?
据我所知,完成式也代表动作的延续,但是这两个
动作不用表示延续的吧?所以好象两个都不能
用have?! 大家指点下。

解答:

你翻译的是对的~
根据意思判断,前半句强调的是已经完成的事对现在的影响,所以用have,后半句强调的是现在的状态,所以不用have~~