Hello friends. I am doing a preposition exercise bu got confused in the following sentence, as which preposition should be selected.
1) The traveller was struck______________ lightning. (with, by)
I have heard that by is used to express the agent or doer of action and with is used for instrument with which the action is done. So i think "by" is suitable.
2) Is the train______time. (in, on)
3) This book is quite different_______________that. (than, from)
4) I shall return your money________a week. (in, after)
5) The work should be finished________Sunday. (by, till)
Pls explain me the which preposition is suitable and why.