1) by 8 o' clock-Мы используем Past Perfect / К 8 часам я ( уже сделала мое дом. работу) Это предпрошедшее время. Сначала сделала дом. раб., затем играла на пианино.
Получаем:
by eight o'clock yesterday i had done my homework and at eight i played the piano.