可以now,we have studied english for4years.现在完成时指从过去到现在已经发生的动作,或过去的动作结果对现在仍然有影响,动作可以是过去,但影响可以持续到现在,总(解析:so far“到目前为止”,既包含过去时间又包含现在时间,故动词用现在完成时) (5) The construction of the two new railway lines has been completed by now. (解析:by now“
●▂● now 表明句子的时态应该是现在时态,包括现在进行时,一般现在时或现在完成时。now 作副词表示“现在、目前、此刻、从现在开始、表示厌烦”;作连词表示“既然、由于”。在句用现在时态,包括现在进行时,一般现在时或现在完成时。如:He is playing basketball now.现在进行时;I'm free now.一般现在时;I've finished my homework now,so I can go out with
up to now用现在完成时态。up to now 意思是到现在为止,故用现在完成时态。up to now 英[ʌp tu: nau] 美[ʌp tu naʊ]。adv,至今。迄今。到目前为止。use up和runout of都可以一般过去时和现在完成时的共同点是事情都发生在过去,不同点是是否对现在(说话时间)造成影响,造成影响的用现在完成时,否则就用一般过去时;一般过去时常见的标志词有ago 等,而现在
解析只能用一般过去时:What did he do just now?What has he done just now?这个句子是错误的,因为在英语里面用什么时态取决于时间状语和情景,just now 这个时间状语一般只可以,在一些语境里是可以的,比如I've learnt now how important it is to tell the truth I have