I think this is too much in one sheet but great ideas! Could be split up into multiple assignments.
101 English Grammar Worksheets for English Learners English grammar worksheets for everyone. These worksheets are a favorite with students young and not. Larisa School of Language created over 100 worksheets to help anyone learn English.
iSLCollective.com - Free ESL worksheets | Worksheets / Question words
Have you ever ...? Practice sheet for present perfect tense
Demonstratives - THIS, THAT, THESE, THOSE worksheet - Free ESL printable worksheets made by teachers
English worksheets: simple worksheets, page 6
Let me introduce myself worksheet - Free ESL printable worksheets made by teachers