Немецкий-Английский словарь »

das müsste heute noch geschehen. означает в английский

НемецкийАнглийский
Das müsste heute noch geschehen.

That ought to be done by today.