【一般过去时】一般过去时的句子通常会有表示过去的时间状语,你给出的例子中,I finished my homework,没有时间状语的话是不成立的,无法判断时态。加上时间状语yesterday,just now,two hours ago等,这句话就成立了。如果没有表示过去的时间状语,有些句子从本身的语境也可以判断出用一般过去时。如:I was born in a small town. "出生"肯定是在过去的时间,无需加时间状语也能判断出时态。【现在完成时】现在完成时表示过去发生的动作会对现在产生影响,通常会有现在完成时的标志性时间状语。如果你给出的这句话不加任何时间状语,也可以用现在完成时,表示陈述一个“已经完成作业”的事实。单独出现本句话的情况比较少见,一般都是有上下文语境。比如有人问Have you finished your homework?你就能回答这句了。平时做题时,多注意句子的时间状语或者上下文语境,判断时态就会很简单了。