Been such a long time gone I often try to remember how it was My memory draws faded pictures Although in my dreams I see myself Walking through the market place, in a tiny Moroccan town Waiting for the caravan, to take me across - the mighty Sahara. The Desert sand is blazing hot There's a sandstorm coming our way The nearest oasis is 1000 miles away We've got 10 days to go to reach the Nile Sailing down the river Nile To be in valleys green with dates and olives on the banks Tanzania's lakes are sparkling ahead Flowing through Uganda straight into Malawi Where the beat of Mozambique flows Where the beat of Mozambique flows into Zambezi, Zambezi, Zambezi, Zambezi. Here I cross the river Limpopo White soldier standing in the road Suddenly they open fire and then POP Goes my dream Been such a long time gone I've got to cross over. Been such a long time gone I've got to cross over. Been such a long time gone I've got to cross over. Been such a long time gone I've got to cross over.