1.過去完成時
過去完成時表示過去某時之前已完成的動作或狀況。在時間上,它屬于“過去的過去”。在句中常有明顯的參照動作或有表示“到過去某時為止”的時間狀語。例如:
By the end of the war, the small workshop had become a large factory.
They found that a stream had formed in the field.
2.一般將來時(考試大)
be going to, be to, be about to 等也可表示將來的動作,但它們常常表示打算、計劃、安排和即將要發(fā)生的動作。Will表示說話人認(rèn)為、相信、希望或假定要發(fā)生的動作或情況。
3.將來完成時
將來完成時表示將來某時前已完成的動作,它也可用來表示推測。例如:
They will have stayed here for five months next week.
By the end of next month, they will have studied twenty passages.
4.現(xiàn)在完成進(jìn)行時
現(xiàn)在完成時和現(xiàn)在完成進(jìn)行時的區(qū)別是:前者一般表示已結(jié)束的動作或情況,它強調(diào)對現(xiàn)在的影響。后者一般表示仍在進(jìn)行或剛剛還在進(jìn)行的動作或情況,它強調(diào)動作的延續(xù)性。例如:
I have thought it over.
我已經(jīng)考慮過這件事了。 (考試大)
I have been thinking it over.
我一直考慮這件事。
Be careful! Peter has been painting the car.
注意!彼得剛才還在給這部車上油漆。(油漆尚未干)
過去完成時表示過去某時之前已完成的動作或狀況。在時間上,它屬于“過去的過去”。在句中常有明顯的參照動作或有表示“到過去某時為止”的時間狀語。例如:
By the end of the war, the small workshop had become a large factory.
They found that a stream had formed in the field.
2.一般將來時(考試大)
be going to, be to, be about to 等也可表示將來的動作,但它們常常表示打算、計劃、安排和即將要發(fā)生的動作。Will表示說話人認(rèn)為、相信、希望或假定要發(fā)生的動作或情況。
3.將來完成時
將來完成時表示將來某時前已完成的動作,它也可用來表示推測。例如:
They will have stayed here for five months next week.
By the end of next month, they will have studied twenty passages.
4.現(xiàn)在完成進(jìn)行時
現(xiàn)在完成時和現(xiàn)在完成進(jìn)行時的區(qū)別是:前者一般表示已結(jié)束的動作或情況,它強調(diào)對現(xiàn)在的影響。后者一般表示仍在進(jìn)行或剛剛還在進(jìn)行的動作或情況,它強調(diào)動作的延續(xù)性。例如:
I have thought it over.
我已經(jīng)考慮過這件事了。 (考試大)
I have been thinking it over.
我一直考慮這件事。
Be careful! Peter has been painting the car.
注意!彼得剛才還在給這部車上油漆。(油漆尚未干)

