M.C.
My 3.5yo does all of these as needed:
Sorts her laundry (colors, jeans, and whites.)
Folds pants, puts shirts on hangers, and puts away her own clothes.
Put plates/silverware in the dishwasher. (They are always loaded into the same place.)
Put away whatever dishes she can reach.
Pick up toys every night.
Wipe down the table after dinner.
Take bathroom garbage to the big trash can.
Hold the dustpan while I sweep.
Dusting.
Pretty much, any time I am cleaning, I find a way for her to participate. She is in charge of taking responsibility for her own messes. I don't really keep track or assign specific chores. I prefer the mentality that everyone in the household contributes to whatever needs done, rather than finishing their list of chores and that's that. There are things she has to do daily (picking up her toys, wiping the table as I rinse dishes, then loading the dishwasher with me, etc.)
If you want to keep track of a daily chore list, there are tons of ways to keep track.
You can make a chart for the fridge, and place magnets over the chores he has finished.
Hang a strip of paper with the chores (in picture form) on it, with one side labeled "to do" and the other "done!" and use a paper clip, clothespin, or some other item that you decorate and switch it as each chore is finished.
I have seen people make a chart that gets a quarter attached (taped, or put into a slot.) to each chore, and when the chore is finished they get the quarter. (If you want to reward him for each chore...)
Sticker charts for doing a good job, with a reward for so many stickers.
Chore marbles, where each marble represents a chore and is transferred from one container to another.