He looks so happy.Maybe he ___ he won the first prize.A.konws B.knew C.has known到底是B还是C?为什么?我一直在纠结是该 过去式 还是 现在完成时.顺便解释下,什么时候用现在完成时(没有给提示词的情况下)
问题描述:
He looks so happy.Maybe he ___ he won the first prize.
A.konws B.knew C.has known
到底是B还是C?为什么?我一直在纠结是该 过去式 还是 现在完成时.顺便解释下,什么时候用现在完成时(没有给提示词的情况下)
答
是C,一般来说,一个句子中,不会前面是现在时,后面又是过去时.
现在完成时,一种是强调过去对现在的影响吧,另一种指动作从过去延续到现在,也就是经常说的延续时.
其实,一个单独的句子,用过去时,和现在完成时都无所谓,但如果具体语境中,前面是现在时,一般就用现在完成时了,除非有明显的表示过去的词语.
ps.在美式英语中,完成时都是用过去时表示的.