I would probably (for now) wind up creating a method on Chore called "complete!" that takes a user, which is responsible for creating the completed chore and doing any other work the Chore requires on completion.

If more and more responsibility gets added in to what completing a chore entails (sending an email, etc), I would wind up extracting a class to do that work for me.