“你刚才看到他吗”应该用什么词态?

来源:百度知道 编辑:UC知道 时间:2024/07/03 03:35:17
提高悬赏了,希望能得到个详细的解答,不是简单的回答是用哪个,而且还有为什么要用这个时态,谢谢了!

完成时态:
首先,有刚才这个字眼,英文最好的诠释是just,一般有了just肯定是完成时态.
第二,从时间来看,句子中的情况较提问时间距离很近,用完成时态.
第三,从语境考虑,问题本身在暗示问题中三事情是和现在有一定关联的,或者有一定影响的,所以要用完成时态
^_^

用过去式 本人有过你这样的问题

用一般过去时,因为时间是刚才just now,是个时间点。如果是刚刚就用现在完成时,它是表示一段时间。、
过去时和完成时的区别就是时间点和时间段的问题。
Did you see him just now?

好问题,have you done sth? 表示你完成了某件事吗?强调你完成的某件事和现在有关。
例如:1,where have you been?
你去哪儿了?(也就是说,现在我问你,从过去某个时间到现在为止,你去哪儿了)
2, have you finished your assignment?
你完成作业了吗?(也就是说,到现在为止,作业完成了吗)
3,what have I done?
我做了什么了?(也就是说,我问自己到底为什么会这样?到现在为止,我做了什么才会变成现在这个样子)
did you do sth? 是强调过去某个时间你做了sth吗?

例如甲和乙对话:
甲:I was sick last Monday.
上个星期一我病了。(假设现在是星期三)
乙:Did you see the doctor?
你去看病了吗?(这样问意思是,你上星期
一去看医生了吗?这种情况
下如果问have you seen the doctor? 就错
了)
这里也同样,因为问的是刚才看到他了吗?
这里要表示刚才就要用到 just now,英语中just now常与过去时连用,所以这里从两方面可以证实用过去时,Did you see him just now? 如果用完成时,意思就变了,意思就是“你有没有看到过他”,就不会特指“刚才”,这些懂了吧.