After a big flood,four-fifths of the farmer's crops( ).

问题描述:

After a big flood,four-fifths of the farmer's crops( ).
A.are ruined B.was ruined C.were ruined D.have been ruined
B是一般过去式的被动语态.可D是过去完成时的被动语态,我认为D更符合题意,过去完成时是动作发生在过去,对现在有影响.洪水过后,应该是有影响的,我认为是选D.但网友说选B.所以有些困惑,

选B
flood和ruined的动作是几乎同时发生的,时间状语After a big flood可以理解为过去的一个很短的时间,和现在的时间无关,故不能用现在完成时的D.若时间状语变为so far/up to now/up till now的时候,就牵扯到了现在的时间,就要用D为正确答案了.