Great questions. Depuis means, 'for', for example, 'depuis trois ans, means for three years. Puisque means, 'since'. For example, 'puisque le vingt septembre', means 'since september'. 'Pendant' means, 'during' or can be used to mean that something took place over a course of time. For example, 'pendant cinq jours', means, 'for five days' and il y a is used to mean there is or 'ago'. So if i say, 'il y a dix jours', that would mean 'ten days ago'. hope that answers your question. If you'd like to practice speaking, I'd be happy to help you develop a study plan. Feel free to look at my teaching profile and class offerings and send me a message if you think I can help you. Have a great day :)