All your answers are correct apart from Q2, which should be B.
By the way, you might be pleased to hear that when it comes to straightforward grammar, English is just English. There was no need for you to specify 'American English' : these questions would have the identical answers regardless of whether you're in the US, Canada, Australia, NZ, Britain, Ireland, South Africa, the Caribbean....... there is only one English grammar!