Date with an option for end date being either a date or "ongoing"
You can create an additional field named Project status with 2 options Done and ongoing. Then using the Conditional fields module, show the date field when Done is selected and hide it when ongoing is selected.