英语翻译I have been waiting for you for three hoursI have waited

英语翻译
I have been waiting for you for three hours
I have waited for you for three hours
这两个句子翻译是不是一样的啊 时态不同 一个是现在完成进行 另一个一般过去时?
lyndaming 1年前 已收到3个回答 举报

yzcnc 春芽

共回答了13个问题采纳率:100% 举报

现在完成进行 表示动作还在继续 说明你等的人还没来
第二个是现在完成时 说明他已经到了 试比较
I have been waiting for you for three hours
意思:我已经等了你3个小时了(还要等下去)
I have waited for you for three hours
意思:我等了你3个小时(总算把你等来了)

1年前

1

quanmin1982 幼苗

共回答了200个问题 举报

不一样
第一个是现在完成进行时
第二个是现在完成是
前者强调过程,后者强调结果

1年前

1

bill106249 幼苗

共回答了13个问题 举报

三个小时 我一直在等你(强调等这个状态)
我等了你三个小时(强调时间好长。重读for three hours)

1年前

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