Your sentences are correct. Actually they all sound like they are in a higher register of english than you would hear in everyday communicatiion in the USA, where I am from, but there is nothing wrong with that. We can always use some new help to raise our average level of use of english here. ;)