Sweet Chariot ;-) You may find some answers to your first question within the following thread : As for assumption vs prediction... Assumption is a statement you take for granted, upon which you build your reasoning or theory, and is synonymous to hypothesis. It has no connotation regarding time and can be with reference to past present or future.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.