Related Questions:
Can I assign tasks to a read-only user?
Can a view only team member use tasks?
Answer:
Currently a Task can be assigned to a Read Only User, however as they don't have access to make updates in the system they cannot currently mark them as complete.
This means that a regular or admin will need to mark them of on their behalf as needed.