"на" подразумевает место. Эта конструкция отвечает на вопрос "где?".
- Где ты был?
- Я был на лекции/уроке/встрече.
"в" подразумевает время, если существительное по смыслу годится для обозначения времени. Эта конструкция отвечает на вопрос "когда?". Это сокращенный вариант для конструкции "во время чего-либо".
"В нашу последнюю встречу мы обсуждали деловые вопросы". = "Во время нашей последней встречи мы обсуждали деловые вопросы".