He looks so happy.Maybe he ___ he won the first prize.

He looks so happy.Maybe he ___ he won the first prize.
A.konws B.knew C.has known
到底是B还是C?为什么?我一直在纠结是该 过去式 还是 现在完成时.顺便解释下,什么时候用现在完成时(没有给提示词的情况下)
英语人气:498 ℃时间:2019-10-23 13:23:59
优质解答
是C,一般来说,一个句子中,不会前面是现在时,后面又是过去时.
现在完成时,一种是强调过去对现在的影响吧,另一种指动作从过去延续到现在,也就是经常说的延续时.
其实,一个单独的句子,用过去时,和现在完成时都无所谓,但如果具体语境中,前面是现在时,一般就用现在完成时了,除非有明显的表示过去的词语.
ps.在美式英语中,完成时都是用过去时表示的.
我来回答
类似推荐
请使用1024x768 IE6.0或更高版本浏览器浏览本站点,以保证最佳阅读效果。本页提供作业小助手,一起搜作业以及作业好帮手最新版!
版权所有 CopyRight © 2012-2024 作业小助手 All Rights Reserved. 手机版