英语句子 你收到我的信了吗,用do you received 还是 did you ,或者是 have you 为什么?

[复制链接]
查看11 | 回复5 | 2013-4-8 07:30:49 | 显示全部楼层 |阅读模式
应该用现在完成时: Have you received my letter? 指到目前为止你是否已收到信件;用do you ...是一般时,用于习惯性,恒常性的动作、状态等,且谓语动词也不能用received这种过去式;用did是过去的行为,一般都有一个过去的时间跟它一起用,如:上个月/昨天你收到我的信了么?Did you reveive my latter last month/yesterday?....
回复

使用道具 举报

千问 | 2013-4-8 07:30:49 | 显示全部楼层
do的话 感觉怪怪的 一般来说,did you 跟have you都可以did u 就表示过去式而已, “收到了么” 回答就是“收到了”或者“没有” 仅仅表示过去时间里的结果 have you虽然翻译也是“收到信了么” 但是从回答里,可以看出区别“I haven't yet”=“还没有收到” 强调的是一种延续到现在的状态~能理解嘛?~...
回复

使用道具 举报

千问 | 2013-4-8 07:30:49 | 显示全部楼层
The difference is where you put BE is. Did you ( at some time in the past)Have you (what you are saying hasnt occur yet)For example:Did you have luch? (lunch time is over, aski...
回复

使用道具 举报

千问 | 2013-4-8 07:30:49 | 显示全部楼层
1. Did you receive my letter? (强调过去)2. Have you received my letter?(强调现在信你读了,信件在你手头)...
回复

使用道具 举报

千问 | 2013-4-8 07:30:49 | 显示全部楼层
Have you received my letter? 是最佳的答案。望你采纳!...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行