US president has claimed Iran 'desperate' to do a deal or given Tehran 'last chance' on multiple occasions.